(1)采用流式布局管理器设计如下用户图形界面,窗口命名为“MyJFrame”,并为“单击”按钮添加单击事件。默认窗体的标签显示“Hello!Welcome you!”,当单击该按钮时,标签显示“I am clicked!!!”。 (2)自定义设置窗口的大小和定位,并设置关闭窗口时退出程序。
时间: 2024-03-23 16:40:54 浏览: 17
好的,下面是Java代码实现:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyJFrame extends JFrame implements ActionListener {
private JLabel label;
private JButton button;
public MyJFrame() {
setTitle("MyJFrame");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
label = new JLabel("Hello!Welcome you!");
add(label);
button = new JButton("单击");
button.addActionListener(this);
add(button);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
label.setText("I am clicked!!!");
}
}
public static void main(String[] args) {
MyJFrame frame = new MyJFrame();
frame.setVisible(true);
}
}
```
解释一下代码:
首先,我们创建一个类`MyJFrame`,继承了`JFrame`类,并实现了`ActionListener`接口,用于监听按钮的单击事件。
在构造方法中,我们设置了窗口的标题、大小、位置和关闭操作,以及流式布局管理器。同时,创建了一个标签和一个按钮,并将它们添加到窗口中。
在`actionPerformed`方法中,我们判断事件源是否为按钮,如果是,则将标签的文本设置为"I am clicked!!!"。
最后,在`main`方法中,我们创建了`MyJFrame`对象并显示出来。
希望能够帮到你。