java 简单图形界面学习

窗口基本设计:
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); //文本框的监听

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值