窗口基本设计:
javax.swing (可视化组件类) 2.java.awt (元素组件类)
javax.swing.JFrame jf = new javax.swing.JFrame();
jf.setSize(400, 500);//窗口分辨率
jf.setVisible(true); //可视化
jf.setTitle(“登录界面”);//窗口的标题
//jf.setVisible(true);
jf.setLocationRelativeTo(null); //居中
jf.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE); //设置关闭窗口后程序运行截止
java.awt.FlowLayout flow = new java.awt.FlowLayout(); //窗口设计流式
jf.setLayout(flow);
设置一个按钮监听:
按钮:
javax.swing.JButton jbu = new javax.swing.JButton(“登录”);
jf.add(jbu);
buttonAction bu = new buttonAction(ipu1);//按钮监听的动作
//bu.jt = ipu1;
//bu.aa =2;
jbu.addActionListener(bu); //按钮监听入口
对按钮监听的动作设计:
public class buttonAction implements ActionListener {}
buttonAction 类名(接口子类)
ActionListener 父类(接口)
因为addActionListener(bu)中的bu为ActionListener类型,因此上面buttonAction必须为ActionListener的子类,然后在buttonAction中完善父类中的方法
public void actionPerformed(ActionEvent e){}
文本框的动作监听和上述一样:
javax.swing.JTextField ipu1 = new javax.swing.JTextField(); //新建文本框
java.awt.Dimension ipu2 = new java.awt.Dimension(340,30); //设置分辨率
ipu1.setPreferredSize(ipu2); //文本框的分辨率
jf.add(ipu1); //根据流式设计将文本框加入窗口
fieldAction ipu3 = new fieldAction(ipu1); //文本框动作监听的类 fieldAction
pu1.addActionListener(ipu3); //文本框的监听