图形用户界面设计题,本题的Java程序命名为test4。 (35分) 编写一个图形界面程序,添加一个按钮(文本为“退出”)、一个标签,一个文本输入框。文本框输入的内容,标签中显示文本框输入的内容;标签的字体颜色为红色、宋体、18px字;点击“退出”按钮,则关闭当前的图形程序。
时间: 2024-03-08 14:49:06 浏览: 64
用C语言写的一个图形界面程序
好的,这是一个简单的图形用户界面设计题,我可以帮你解答。
以下是Java代码实现:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class test4 extends JFrame implements ActionListener {
JLabel label;
JTextField textField;
JButton button;
public test4() {
setLayout(new FlowLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("图形界面程序");
label = new JLabel("文本框输入的内容将在此处显示");
label.setFont(new Font("宋体", Font.PLAIN, 18));
label.setForeground(Color.RED);
add(label);
textField = new JTextField(20);
add(textField);
button = new JButton("退出");
add(button);
button.addActionListener(this);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
dispose();
}
}
public static void main(String[] args) {
new test4();
}
}
```
代码解释:
1. 创建一个继承自JFrame的类test4来实现整个图形用户界面程序。
2. 在构造函数中设置布局方式为FlowLayout,设置窗口关闭方式为JFrame.EXIT_ON_CLOSE,设置窗口标题为“图形界面程序”。
3. 创建一个JLabel控件并设置初始文本为“文本框输入的内容将在此处显示”,设置字体为宋体、18px字号、红色字体颜色,然后将其添加到窗口中。
4. 创建一个JTextField控件并设置宽度为20,并将其添加到窗口中。
5. 创建一个JButton控件并设置文本为“退出”,然后将其添加到窗口中。
6. 为JButton控件添加ActionListener监听器,当按钮被点击时,调用dispose()方法关闭当前窗口。
7. 调用pack()方法根据窗口中的控件自动设置窗口大小,调用setLocationRelativeTo(null)方法将窗口居中显示,最后设置窗口可见性为true。
这样就完成了一个简单的图形用户界面程序,你可以运行代码并测试。
阅读全文