javaGUI 最基础的界面 标签、输入框、按钮、事件处理 模板
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | //GUI界面 package CallName; import java.awt.Toolkit; import java.awt.event.*; import javax.swing.*; public class CallNamePage extends JFrame { JTextField txt11 = new JTextField(); JButton btn = new JButton( "按钮" ); public CallNamePage() { super ( "标题" ); JLabel lab = new JLabel( "标签:" ); lab.setBounds( 50 , 40 , 40 , 40 ); txt11.setBounds( 90 , 40 , 40 , 40 ); btn.setBounds( 130 , 40 , 80 , 40 ); //事件 btn.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent ee) { JOptionPane.showMessageDialog( null , "事件" ); } }); // 将控件添加到容器 JPanel p = new JPanel(); p.setLayout( null ); // 布局标题 p.add(lab); p.add(txt11); p.add(btn); getContentPane().add(p); setSize( 400 , 400 ); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible( true ); } // 程序入口 public static void main(String[] args) { CallNamePage s = new CallNamePage(); s.CenterPanel(); } // 将界面开始位置显示到屏幕中间 public void CenterPanel() { int width = Toolkit.getDefaultToolkit().getScreenSize().width; int height = Toolkit.getDefaultToolkit().getScreenSize().height; this .setLocation(width / 2 , height / 4 ); } } |
分类:
java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下