一.窗口创建
直接使用类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);
}
}
二.Fram函数
三.背景
由于窗口容器中还有个contentPane
面板,我们直接使用窗口setBackground
设置的只是窗口的背景,但是出来显示的其实是面板的颜色
所以使用JFrame
的时候,用窗口调用面板,然后设置面板的背景色
win.getContentPane().setBackground(Color.black); // win是窗口的对象
但是使用Fram
的话是不需要调用面板的
直接调用函数设置背景色