用JAVA 编写窗体应用,窗体中安排2个按钮,按钮上面的标签分别为“改背景”、“关闭”,点击“改背景”按钮,用随机产生的颜色更改窗体的背景,点击“关闭”按钮可关闭窗体。
时间: 2024-05-05 16:19:31 浏览: 84
好的,这是一个关于在Java中编写窗体应用程序的问题。为了实现这个功能,我们可以创建一个JFrame窗体并在上面添加两个JButton按钮。我们可以使用setBackground方法来更改窗体的背景颜色。当“改变背景”按钮被点击时,使用随机颜色来更新窗体的背景。当“关闭”按钮被点击时,关闭窗体即可。下面是一个可能实现这个功能的示例代码:
```
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class WindowApp extends JFrame {
private static final long serialVersionUID = 1L;
private JButton bgButton;
private JButton closeButton;
public WindowApp() {
setTitle("Change Background");
setSize(300, 300);
bgButton = new JButton("Change Background");
closeButton = new JButton("Close");
bgButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Color color = new Color((int) (Math.random() * 255), (int) (Math.random() * 255),
(int) (Math.random() * 255));
getContentPane().setBackground(color);
}
});
closeButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose();
}
});
add(bgButton);
add(closeButton);
setLayout(null);
bgButton.setBounds(50, 50, 200, 50);
closeButton.setBounds(50, 110, 200, 50);
setVisible(true);
}
public static void main(String[] args) {
new WindowApp();
}
}
```
如果需要更多解释,欢迎提出问题。
阅读全文