在代码中设置了dialog2.setBackground(Color.red)
,但是这并不会改变对话框的背景颜色。如果想要修改对话框的背景颜色,可以使用以下方法:
- 在对话框的构造函数中设置背景颜色
JDialog dialog2=new JDialog(frame, "游戏关卡");
dialog2.getContentPane().setBackground(Color.red);
// 其他代码
- 创建一个面板,并将其添加到对话框中,然后设置面板的背景颜色
JDialog dialog2=new JDialog(frame, "游戏关卡");
JPanel panel = new JPanel();
panel.setBackground(Color.red);
dialog2.add(panel);
// 其他代码
以上两种方法都可以实现修改对话框的背景颜色。