直接使用类Frame来创建一个窗口就🆗了
Frame window1 = new Frame("第一个窗口"); Frame window2 = new Frame("第二个窗口");还可以使用调色板给他设置背景颜色,调用函数setbackground(),参数可以直接写Color.blue等
window1.setBackground(Color.blue);也可使用Color类创建一个对象,利用RGB给他选取颜色
Color col = new Color(100,150,100); window2.setBackground(col);完整代码
import java.awt.*; public class test { public static void main(String args[]) { Frame window1 = new Frame("第一个窗口"); Frame window2 = new Frame("第二个窗口"); Color col = new Color(100,150,100); window1.setBackground(Color.blue); window2.setBackground(col); window1.setBounds(0, 0, 100,108); window2.setBounds(100, 100,50, 50); window1.setResizable(false); // 默认为true,窗口1不能被用户改变大小 window1.setVisible(true); window2.setVisible(true); } }由于窗口容器中还有个contentPane面板,我们直接使用窗口setBackground设置的只是窗口的背景,但是出来显示的其实是面板的颜色 所以使用JFrame的时候,用窗口调用面板,然后设置面板的背景色
win.getContentPane().setBackground(Color.black); // win是窗口的对象但是使用Fram的话是不需要调用面板的 直接调用函数设置背景色