要求能关闭窗口、点击按钮改变窗口背景颜色。
package GUI;
import javax.swing.; import java.awt.; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random;
public class BGCUITest {
public BGCUITest() {
JFrame jf = new JFrame("Change BGC"); jf.setSize(400, 400); jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); jf.setLocationRelativeTo(null); jf.setResizable(false); JPanel jp = new JPanel(new FlowLayout()); JButton post = new JButton("Change"); post.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { Random random = new Random(); int r = random.nextInt(256); int g = random.nextInt(256); int b = random.nextInt(256); Color c = new Color(r, g, b); jf.getContentPane().setBackground(c); System.out.println(c); } }); jp.add(post); jf.setContentPane(jp); jf.setVisible(true);
}
public static void main (String[] args){ new BGCUITest(); }
}