GUI——Panel 阳光穿透心脏的1/2处 2022-04-06 10:42 200阅读 0赞 # GUI——Panel # 测试: TestPanel.java import java.awt.*; public class TestPanel { public static void main(String args[]) { Frame f = new Frame("Java Frame with Panel"); Panel p = new Panel(null); f.setLayout(null); f.setBounds(300,300,500,500); f.setBackground(new Color(0,0,102)); p.setBounds(50,50,400,400); p.setBackground(new Color(204,204,255)); f.add(p); f.setVisible(true); } } F:\java\gui>javac TestPanel.java F:\java\gui>java TestPanel ![ac3dda6e-b59a-3c91-a81e-daaa18372888.png][] 测试: TestMultiPanel.java import java.awt.*; public class TestMultiPanel { public static void main(String args[]) { new MyFrame2("MyFrameWithPanel",300,300,400,300); } } class MyFrame2 extends Frame{ private Panel p1,p2,p3,p4; MyFrame2(String s,int x,int y,int w,int h){ super(s); setLayout(null); p1 = new Panel(null); p2 = new Panel(null); p3 = new Panel(null); p4 = new Panel(null); p1.setBounds(0,0,w/2,h/2); p2.setBounds(0,h/2,w/2,h/2); p3.setBounds(w/2,0,w/2,h/2); p4.setBounds(w/2,h/2,w/2,h/2); p1.setBackground(Color.BLUE); p2.setBackground(Color.GREEN); p3.setBackground(Color.YELLOW); p4.setBackground(Color.MAGENTA); add(p1);add(p2);add(p3);add(p4); setBounds(x,y,w,h); setVisible(true); } } F:\java\gui>javac TestMultiPanel.java F:\java\gui>java TestMultiPanel ![5e8ae654-e49a-3f5a-a687-03cc11ecc4fd.png][] [ac3dda6e-b59a-3c91-a81e-daaa18372888.png]: /images/20220406/42253132d302438e8ee16246cf5f04f1.png [5e8ae654-e49a-3f5a-a687-03cc11ecc4fd.png]: /images/20220406/1544a219e92e4b54b28caa42f496af8c.png
还没有评论,来说两句吧...