这是一个简单的登录窗口,实现点击按钮响应事件,并弹出另一个窗口
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通常用于发送和接收设备的配置或程序,是设备编程过程中的关键环节。...
华信IT的培训课程旨在帮助学员深入理解和掌握C++的核心概念和技术,从而提升其在IT领域的专业技能。 在C++中,“对象”是面向对象编程的基础。对象是类的实例,它包含了数据(成员变量)和行为(成员函数)。通过...
类是C++中的核心构造块,它允许我们将数据和操作数据的方法打包在一起,形成一个抽象的数据类型。对象则是类的实例,它们持有类定义的数据,并能通过类提供的方法来操作这些数据。封装是面向对象编程的基础,它将...
在“C++培训(华信IT)”这个课程中,你将有机会深入学习C++的基础知识,这包括但不限于语言的语法、数据类型、控制结构、函数、类和对象等核心概念。 1. **C++语言基础**:C++是C语言的扩展,它引入了面向对象编程的...
华信设计院的笔试题,希望能够对大家有用。也希望自己能够进入工作
在准备华信的笔试时,除了通用的IT知识外,还可能需要了解该公司的发展历程、业务范围、技术栈等,以便更好地理解公司的需求和文化。“笔试”标签则强调了这是针对技术面试初期阶段的准备,这一阶段通常用于评估候选...
总的来说,"华信东方网络办公系统"是一款全面的协同办公解决方案,它以提升办公效率为核心,结合论坛社区的功能,旨在创造一个高效、便捷、互动的数字化工作环境。对于任何寻求提高内部沟通和协作能力的企业来说,...
华信正合综合前置系统(Data Communication and Control Procedure数据通讯与控制系统简称DCCP1解决了数据集中处理所需的前置系统的集中问题。提供了一个集成化的开发、调试、维护环境可以方便的实现各类业务系统的...
《华信药店管理系统:全面提升药店运营效率》 华信药店管理系统是一款专为药店设计的高效管理软件,以其功能稳定、用户友好而广受好评。...对于希望优化内部管理、提高服务质量的药店来说,这是一个值得信赖的选择。
华信2012校园笔试题,通信类笔试题,通信类笔试题
大连华信去年的笔试题,可以给各位即将工作的同学一些参考
华信招聘笔试 华信笔试2010年题加部分答案
1. **初始化客户端**:创建一个客户端对象,通常这个类会包含服务器的URL和认证信息(如API密钥)。 2. **构建请求参数**:根据接口文档,准备短信内容、接收号码、发送者ID等必要信息。 3. **执行HTTP请求**:使用...
北京华信东方网络办公系统
### 华信办公自动化系统:一站式企业信息化解决方案 #### 办公自动化(OA)系统概述 华信办公自动化系统由海南博普信息科技有限公司于2012年推出,旨在通过集成化的信息平台,实现企业内部办公流程的自动化、标准化...
"r1"可能指的是release 1,即第一个正式发布版本,而".comp"可能是对这个版本的特定标识,可能意味着它包含了某些兼容性改进或者针对特定硬件的优化。 在提供的压缩包文件中,"1.3.0r1.comp.img"是一个重要的文件,...
了解这些基本概念是学习PL/SQL的第一步。 2. **块结构**:PL/SQL代码组织成块,包括声明部分、执行部分和异常处理部分。理解块的结构对于编写可读性强、易于维护的代码至关重要。 3. **SQL嵌入**:PL/SQL可以直接...
首先,对于一个外包服务提供商,如华信,其IPO的失败可能与行业竞争状况有关。在对日外包市场,企业需要面对激烈的国际竞争,包括来自印度和其他国家的低成本服务供应商。如果华信未能展示出独特的核心竞争力、稳定...