图形用户界面设计题,本题的Java程序命名为test4。 (35分) 编写一个图形界面程序,添加一个按钮(文本为“退出”)、一个标签,一个文本输入框。文本框输入的内容,标签中显示文本框输入的内容;标签的字体颜色为红色、宋体、18px字;点击“退出”按钮,则关闭当前的图形程序。
时间: 2024-03-08 20:48:46 浏览: 50
好的,以下是Java程序test4的代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class test4 extends JFrame implements ActionListener {
private JLabel label;
private JTextField textField;
public test4() {
// 设置窗口标题和大小
setTitle("图形界面程序");
setSize(400, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建标签和文本框
label = new JLabel();
label.setFont(new Font("宋体", Font.PLAIN, 18));
label.setForeground(Color.RED);
textField = new JTextField(20);
// 创建退出按钮,并添加监听器
JButton button = new JButton("退出");
button.addActionListener(this);
// 创建面板,并将组件添加到面板中
JPanel panel = new JPanel();
panel.add(textField);
panel.add(label);
panel.add(button);
// 将面板添加到窗口中
add(panel);
}
public static void main(String[] args) {
new test4().setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// 点击退出按钮,关闭当前窗口
dispose();
}
@Override
public void paint(Graphics g) {
super.paint(g);
// 在标签中显示文本框输入的内容
label.setText(textField.getText());
}
}
```
程序运行时,会显示一个窗口,包含一个文本输入框、一个标签和一个按钮。用户在文本输入框中输入内容,标签中会实时显示输入的内容,字体颜色为红色、宋体、18px字。点击“退出”按钮,程序会关闭当前窗口。
阅读全文