GUI1

来源:互联网 发布:培训矩阵图 编辑:程序博客网 时间:2024/06/06 19:33
package GUI;import java.awt.*;import javax.swing.*;import java.awt.event.*;/** * * @author Zhu Zhengyan */public class My_GUI1 {    public static void main(String[] args)    {        EventQueue.invokeLater(()->        {            JFrame frame = new SimpleFrame2();            frame.setTitle("Ni hao a !");            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);            frame.setVisible(true);        });    }}class SimpleFrame2 extends JFrame{    private static final int DEFAULT_WIDTH = 600;    private static final int DEFAULT_HEIGHT = 400;    JLabel label = new JLabel("我会变");    public SimpleFrame2()    {        setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);          JButton button1 = new JButton("ZZY");        JButton button2 = new JButton("ISEX");                JPanel buttonPanel = new JPanel();        buttonPanel.add(button1);        buttonPanel.add(button2);                buttonPanel.add(label);        add(buttonPanel);        LabelAction action1 = new LabelAction(button1.getText());        LabelAction action2 = new LabelAction(button2.getText());        button1.addActionListener(action1);        button2.addActionListener(action2);    }class LabelAction implements ActionListener{    private String a;    public LabelAction(String a)    {        this.a = a;    }    public void actionPerformed(ActionEvent event)    {        label.setText(a);    }}   }

原创粉丝点击