通过继承 javax.swing.JFrame 来设计窗口,如图 3 所示,要求(16)窗体名称为“我的窗口”,显 示一个文本行,一个“OK”按钮;(17)当用户点击“OK”按钮时,文本行中显示“你按了 OK 按钮”。
时间: 2024-03-10 18:50:09 浏览: 121
可以按照以下步骤来实现:
1. 创建一个类,并继承 javax.swing.JFrame。
2. 在构造函数中设置窗体名称为“我的窗口”。
3. 创建一个 JPanel 对象,用于显示文本行和按钮。
4. 创建一个 JTextField 对象,用于显示文本行,并将其添加到 JPanel 中。
5. 创建一个 JButton 对象,设置其文本为“OK”,并将其添加到 JPanel 中。
6. 给 JButton 对象添加一个 ActionListener,当用户点击按钮时,会触发 actionPerformed 方法。
7. 在 actionPerformed 方法中,将 JTextField 对象的文本设置为“你按了 OK 按钮”。
8. 将 JPanel 对象添加到 JFrame 中,并设置 JFrame 的大小、位置和可见性。
以下是示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends JFrame {
private JPanel panel;
private JTextField textField;
private JButton button;
public MyFrame() {
super("我的窗口"); // 设置窗体名称
panel = new JPanel();
textField = new JTextField(20);
panel.add(textField);
button = new JButton("OK");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText("你按了 OK 按钮");
}
});
panel.add(button);
add(panel);
setSize(300, 100); // 设置窗体大小
setLocationRelativeTo(null); // 居中显示
setVisible(true); // 设置窗体可见
}
public static void main(String[] args) {
new MyFrame();
}
}
```
运行程序,可以看到窗体中显示了一个文本行和一个“OK”按钮。当用户点击按钮时,文本行中会显示“你按了 OK 按钮”。
阅读全文