窗口一般都会划分为一个个Panel面板,现在介绍如何在Frame窗口中创建Panel 面板.
一、先了解如何创建一个新的Frame点击跳转
package GUI.第一个GUI;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Demo {
public static void main(String[] args) {
Frame frame = new Frame("半亩方糖的第一个GUI界面");
frame.setVisible(true);
frame.setSize(400,400);
frame.setBackground(new Color(139, 168, 20));
frame.setLocation(500,100);
frame.setResizable(false);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.out.println("退出成功!");
System.exit(0);
}
});
}
}
二、添加Panel
1.创建Panel
Panel panel1 = new Panel();
2.给Panel属性,位置是相对于Frame左上角的位置.
//设置Panel相对Frame的位置,大小,颜色.
panel1.setLocation(0,0);
panel1.setSize(400,50);
panel1.setBackground(new Color(99, 255, 240));
3.将panel1添加到Frame
frame1.add(panel1);
4.设置Frame中的组件的布局Layout(不然无法显示!!)
frame.setLayout(null);//
总代码
package GUI.Panel面板;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Demo {
public static void main(String[] args) {
Frame frame1 = new Frame("半亩方糖的第一个Frame");
Panel panel1 = new Panel();
frame1.setSize(400,400);
frame1.setLocation(100,100);
frame1.setBackground(new Color(103, 168, 100));
panel1.setLocation(0,0);
panel1.setSize(400,50);
panel1.setBackground(new Color(99, 255, 240));
frame1.add(panel1);
frame1.setLayout(null);
frame1.setVisible(true);
frame1.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.out.println("退出成功.");
System.exit(0);
}
});
}
}