Java创建一个内容为“Hello World”的图形用户界面基础上,进行二次开发,需要设置对应的背景颜色为自己喜欢的颜色,并在内容中添加自己名字以及学号。并在框架窗口中放置按钮和带图标的标签,点击按钮,改变标签上的图标和文本
时间: 2023-11-22 22:54:21 浏览: 109
好的,这里提供一份示例代码,您可以在此基础上进行修改和二次开发:
```java
import javax.swing.*;
import java.awt.*;
public class HelloWorldGUI extends JFrame {
private JLabel nameLabel;
private JLabel idLabel;
private JLabel iconLabel;
public HelloWorldGUI() {
// 设置窗口标题
setTitle("Hello World GUI");
// 设置窗口大小
setSize(400, 300);
// 设置窗口关闭时的操作
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置窗口背景颜色
getContentPane().setBackground(Color.PINK);
// 设置窗口布局为流式布局
setLayout(new FlowLayout());
// 添加标签和按钮
nameLabel = new JLabel("Name: Your Name");
idLabel = new JLabel("ID: 123456");
iconLabel = new JLabel(new ImageIcon("icon.png"));
JButton button = new JButton("Change Icon");
button.addActionListener(e -> {
// 点击按钮时,改变标签上的图标和文本
iconLabel.setIcon(new ImageIcon("newIcon.png"));
nameLabel.setText("Name: Changed Name");
idLabel.setText("ID: 654321");
});
// 将标签和按钮添加到窗口中
add(nameLabel);
add(idLabel);
add(iconLabel);
add(button);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
new HelloWorldGUI();
}
}
```
需要注意的是,代码中的图标文件需要与代码放在同一目录下,并且需要提前准备好 `icon.png` 和 `newIcon.png` 两个文件。您可以将这两个文件替换为您自己喜欢的图片。
阅读全文