s
o
u
l
s
j
i
e

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);
    }
 
}

  

posted @   soulsjie  阅读(303)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
你累吗?累就对了,当你觉得累时证明你在走上坡路!-----NotFoundObject - 2016-12-14 08:43
点击右上角即可分享
微信分享提示