`
时间被海绵吃了
  • 浏览: 6255 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
文章分类
社区版块
存档分类
最新评论

在华信IT编的第一个程序

 
阅读更多
这是一个简单的登录窗口,实现点击按钮响应事件,并弹出另一个窗口

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class QQ2014Login {
//显示登录界面
public void showUI()
{
//创建窗体
JFrame qqframe=new JFrame("QQ2014");

//设置布局
FlowLayout flowlayout=new FlowLayout(1,20,20);
qqframe.setLayout(flowlayout);

//窗体属性
qqframe.setSize(300,250);
qqframe.setLocationRelativeTo(null);

//设置组件
JLabel label_username=new JLabel("用户名:");
JLabel label_password=new JLabel("密    码:");
final JTextField field_username=new JTextField(15);
final JPasswordField field_password=new JPasswordField(15);
JButton button_login=new JButton("登录");
JButton button_reset=new JButton("重置");

//添加组件
qqframe.add(label_username);
qqframe.add(field_username);
qqframe.add(label_password);
qqframe.add(field_password);
qqframe.add(button_reset);
qqframe.add(button_login);

//创建动作事件监听
ActionListener actionlistener=new ActionListener(){
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("重置"))
{
//单击重置按钮
field_username.setText("");
field_password.setText("");
}else if(e.getActionCommand().equals("登录"))
{
//单击登录按钮
if(field_username.getText().equals("huaxin")&&field_password.getText().equals("huaxin"))
{
showMainUI();
}else
{
System.out.println("Wrong!");
}
}
}
};

//添加监听
button_reset.addActionListener(actionlistener);
button_login.addActionListener(actionlistener);

//设置可见
qqframe.setVisible(true);
qqframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

//显示主窗体
public void showMainUI(){
JFrame mainframe=new JFrame("主界面");
mainframe.setSize(300,600);
mainframe.setLocationRelativeTo(null);
mainframe.setVisible(true);
}

public static void main(String[] args) {
// TODO Auto-generated method stub
QQ2014Login huaxin=new QQ2014Login();
huaxin.showUI();
}

}
分享到:
评论

相关推荐

    北京利达华信编程程序

    在提供的压缩包文件中,我们找到了名为“PotSend V10.1.exe”的可执行文件,这很可能是北京利达华信编程程序的更新版本或一个重要的组件。PotSend通常用于发送和接收设备的配置或程序,是设备编程过程中的关键环节。...

    C++培训(华信IT)

    华信IT的培训课程旨在帮助学员深入理解和掌握C++的核心概念和技术,从而提升其在IT领域的专业技能。 在C++中,“对象”是面向对象编程的基础。对象是类的实例,它包含了数据(成员变量)和行为(成员函数)。通过...

    C++提高(华信IT培训内部资料)

    类是C++中的核心构造块,它允许我们将数据和操作数据的方法打包在一起,形成一个抽象的数据类型。对象则是类的实例,它们持有类定义的数据,并能通过类提供的方法来操作这些数据。封装是面向对象编程的基础,它将...

    C++培训(华信IT)(前几天在刚下的)

    在“C++培训(华信IT)”这个课程中,你将有机会深入学习C++的基础知识,这包括但不限于语言的语法、数据类型、控制结构、函数、类和对象等核心概念。 1. **C++语言基础**:C++是C语言的扩展,它引入了面向对象编程的...

    华信设计笔试题

    华信设计院的笔试题,希望能够对大家有用。也希望自己能够进入工作

    软件公司——华信笔试题——供大家参加笔试时参考

    在准备华信的笔试时,除了通用的IT知识外,还可能需要了解该公司的发展历程、业务范围、技术栈等,以便更好地理解公司的需求和文化。“笔试”标签则强调了这是针对技术面试初期阶段的准备,这一阶段通常用于评估候选...

    华信东方网络办公系统

    总的来说,"华信东方网络办公系统"是一款全面的协同办公解决方案,它以提升办公效率为核心,结合论坛社区的功能,旨在创造一个高效、便捷、互动的数字化工作环境。对于任何寻求提高内部沟通和协作能力的企业来说,...

    华信正合综合前置系统

    华信正合综合前置系统(Data Communication and Control Procedure数据通讯与控制系统简称DCCP1解决了数据集中处理所需的前置系统的集中问题。提供了一个集成化的开发、调试、维护环境可以方便的实现各类业务系统的...

    华信药店管理系统

    《华信药店管理系统:全面提升药店运营效率》 华信药店管理系统是一款专为药店设计的高效管理软件,以其功能稳定、用户友好而广受好评。...对于希望优化内部管理、提高服务质量的药店来说,这是一个值得信赖的选择。

    华信2012校园笔试题

    华信2012校园笔试题,通信类笔试题,通信类笔试题

    华信笔试题笔试题笔试题

    大连华信去年的笔试题,可以给各位即将工作的同学一些参考

    华信招聘笔试

    华信招聘笔试 华信笔试2010年题加部分答案

    华信短信接口Java示例jar包.rar

    1. **初始化客户端**:创建一个客户端对象,通常这个类会包含服务器的URL和认证信息(如API密钥)。 2. **构建请求参数**:根据接口文档,准备短信内容、接收号码、发送者ID等必要信息。 3. **执行HTTP请求**:使用...

    北京华信东方网络办公系统

    北京华信东方网络办公系统

    华信办公自动化系统

    ### 华信办公自动化系统:一站式企业信息化解决方案 #### 办公自动化(OA)系统概述 华信办公自动化系统由海南博普信息科技有限公司于2012年推出,旨在通过集成化的信息平台,实现企业内部办公流程的自动化、标准化...

    百米生活2直刷华信固件 microstation 2

    "r1"可能指的是release 1,即第一个正式发布版本,而".comp"可能是对这个版本的特定标识,可能意味着它包含了某些兼容性改进或者针对特定硬件的优化。 在提供的压缩包文件中,"1.3.0r1.comp.img"是一个重要的文件,...

    大连华信教学课件Oracle-Pl-Sql.rar

    了解这些基本概念是学习PL/SQL的第一步。 2. **块结构**:PL/SQL代码组织成块,包括声明部分、执行部分和异常处理部分。理解块的结构对于编写可读性强、易于维护的代码至关重要。 3. **SQL嵌入**:PL/SQL可以直接...

    华信IPO(首次公开发行股票)招股说明书

    首先,对于一个外包服务提供商,如华信,其IPO的失败可能与行业竞争状况有关。在对日外包市场,企业需要面对激烈的国际竞争,包括来自印度和其他国家的低成本服务供应商。如果华信未能展示出独特的核心竞争力、稳定...

Global site tag (gtag.js) - Google Analytics