java组件及事件处理

一、定义一个窗口frame和一个面板panel
二、定义两个按钮,分别显示姓名和学号,把按钮添加进panel,然后把panel添加到窗口
三、定义ActionListener或MouseListener事件,在点击按钮时调用JOptionPane的静态方法showMessageDialog,弹出当前按钮上的文字
四、把事件分别绑定到两个按钮上,实现按钮的点击效果五、显示窗口,效果如下图所示:

img

本人不太懂这个

完整代码如下:

    public static void main(String[] args) throws Exception {
        new DemoFrame().setVisible(true);
    }

    static class DemoFrame extends JFrame {

        public DemoFrame() throws HeadlessException {
            setSize(300,300);
            setLocationRelativeTo(null);

            JPanel panel = new JPanel();
            JButton b1 = new JButton("姓名");
            b1.addActionListener(e->{
                JOptionPane.showMessageDialog(DemoFrame.this, b1.getText());
            });
            JButton b2 = new JButton("123456789");
            b2.addActionListener(e->{
                JOptionPane.showMessageDialog(DemoFrame.this, b2.getText());
            });
            panel.add(b1);
            panel.add(b2);
            add(panel);
        }
    }
 Java不适合做客户端,而且市面上用它来做客户端的极少,虽然不想这么说,但还是提示下,避免走一些弯路,浪费大量时间。
若要做pc客户端,有许多主流已经非常时尚的技术,比如c#的wpf或winform,javascript 的electron框架。
若是为了学习java技术,大可跳过这部分,把时间用到学习服务端的知识上去或者web前端上。