package ui;
import com.sun.jna.platform.win32.User32;
import com.sun.jna.platform.win32.WinDef.HWND;
public class ui {
public static void main(String[] args) {
ui lo = new ui();
lo.showUI();
}
public void showUI(){
//窗体类
javax.swing.JFrame jf= new javax.swing.JFrame();
jf.setTitle("去延迟");
//窗体名称
jf.setSize(300,400);
//窗体大小(具体值跟电脑显示器的像素有关,可调整到合适大小)
jf.setDefaultCloseOperation(3);
//设置退出进程的方法
jf.setLocationRelativeTo(null);
java.awt.FlowLayout flow=new java.awt.FlowLayout();
//流式布局管理器
jf.setLayout(flow);
//给窗体设置为流式布局——从左到右然后从上到下排列自己写的组件顺序
javax.swing.ImageIcon icon = new javax.swing.ImageIcon("D:\\Picture\\01.jpg");
//图片,冒号里是你存图片的地址
javax.swing.JLabel jla= new javax.swing.JLabel(icon);
//标签
java.awt.Dimension dm0=new java.awt.Dimension(10,10);
//设置大小
jla.setPreferredSize(dm0);
//应用大小到相应组件
jf.add(jla);
//将组件加到窗体上
javax.swing.JTextField jtf=new javax.swing.JTextField();
//文本框
java.awt.Dimension dm1=new java.awt.Dimension(180,30);
//(除了JFrame)其它所有组件设置大小都是该方法
jtf.setPreferredSize(dm1);
jf.add(jtf);
//按钮
javax.swing.JButton jbu = new javax.swing.JButton("确定");
java.awt.Dimension dm3=new java.awt.Dimension(60,30);
jbu.setPreferredSize(dm3);
jf.add(jbu);
/*javax.swing.JButton jbu2 = new javax.swing.JButton("定位");
java.awt.Dimension dm2=new java.awt.Dimension(60,30);
jbu.setPreferredSize(dm2);
jf.add(jbu2); */
//给窗体添加一个按钮对象
//1.
javax.swing.JLabel jp1 = new javax.swing.JLabel("1.大圣");
java.awt.Dimension dm4=new java.awt.Dimension(80,30);
//jbu.setPreferredSize(dm4);
jf.add(jp1);
//2.
javax.swing.JLabel jp2 = new javax.swing.JLabel("2.达文西");
jf.add(jp2);
//3.
javax.swing.JLabel jp3 = new javax.swing.JLabel("3.曹操");
jf.add(jp3);
//4.
javax.swing.JLabel jp4 = new javax.swing.JLabel("4.哈迪斯");
jf.add(jp4);
//5.
javax.swing.JLabel jp5 = new javax.swing.JLabel("5.心态");
jf.add(jp5);
//6.
javax.swing.JLabel jp6 = new javax.swing.JLabel("6.大锤");
jf.add(jp6);
//7.
javax.swing.JLabel jp7 = new javax.swing.JLabel("7.狗妹");
jf.add(jp7);
//8.
javax.swing.JLabel jp8 = new javax.swing.JLabel("8.远方");
jf.add(jp8);
//9.
javax.swing.JLabel jp9 = new javax.swing.JLabel("9.大西瓜");
jf.add(jp9);
/*给按钮添加动作监听器方法
ButListener2 but2 = new ButListener2();
//创建一个监听器
jbu2.addActionListener(but2);
//把监听器加在“登录”按钮上
*/
//给按钮添加动作监听器方法
ButListener but = new ButListener();
//创建一个监听器
jbu.addActionListener(but);
//把监听器加在“登录”按钮上
but.setJt(jtf, null);
jf.setVisible(true);
}
}
以上为UI界面
以下为按钮事件