请使用Java语言编写一个窗口程序。该窗口中存在一个按钮 窗口使用边框布局,在窗口的底部有一个按钮,按钮上有 “变化底色”的字样。当单机按钮,则改变窗口的底色为红色。
时间: 2024-12-10 16:32:09 浏览: 21
在Java中,你可以使用Swing库来创建GUI(图形用户界面),包括窗口和按钮。以下是一个简单的示例,展示了如何创建一个具有边框布局并允许更改窗口背景颜色的窗口:
```java
import javax.swing.*;
import java.awt.*;
public class WindowExample extends JFrame {
private JButton changeColorButton;
public WindowExample() {
// 设置窗口的基本属性
setTitle("窗口程序");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建边框布局容器
JPanel panel = new JPanel(new BorderLayout());
getContentPane().add(panel);
// 创建并添加按钮到窗口底部
changeColorButton = new JButton("变化底色");
changeColorButton.addActionListener(e -> setBackground(Color.RED));
panel.add(changeColorButton, BorderLayout.PAGE_END); // 添加到底部
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
new WindowExample();
});
}
}
```
在这个例子中,我们首先创建了一个`JFrame`实例作为窗口,并设置了标题、大小以及关闭操作。然后我们创建了一个`JPanel`用于布局,选择了边框布局(`BorderLayout`)。
接着,我们创建了一个`JButton`,设置了其文字为"变化底色",并为其添加了一个动作监听器。当按钮被点击时,会触发这个监听器,通过`setBackground()`方法将窗口背景颜色改为红色。
最后,我们在主线程中显示窗口。运行此程序,你应该能看到一个带有底部按钮的窗口,单击按钮可以改变窗口的底色。
阅读全文