狂神说Java——GUI三种布局(课后作业)
程序员文章站
2022-07-12 23:31:46
...
狂神说Java——GUI三种布局(课后作业)
package Frame;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Layout {
public static void main(String[] args) {
Frame frame=new Frame();
frame.setLayout(new GridLayout(2,3));
Button btn1 = new Button("btn1");
Button btn3 = new Button("btn4");
Button btn5 = new Button("btn5");
Button btn10 = new Button("btn10");
Panel panel1 = new Panel();
Panel panel2 = new Panel();
panel1.setLayout(new GridLayout(2,1));
Button Gbtn1 = new Button("btn2");
Button Gbtn2 = new Button("btn3");
panel1.add(Gbtn1);
panel1.add(Gbtn2);
panel2.setLayout(new GridLayout(2,2));
Button Gbtn3 = new Button("btn6");
Button Gbtn4 = new Button("btn7");
Button Gbtn5 = new Button("btn8");
Button Gbtn6 = new Button("btn9");
panel2.add(Gbtn3);
panel2.add(Gbtn4);
panel2.add(Gbtn5);
panel2.add(Gbtn6);
frame.add(btn1);
frame.add(panel1);
frame.add(btn3);
frame.add(btn5);
frame.add(panel2);
frame.add(btn10);
frame.setVisible(true);
panel1.setVisible(true);
panel2.setVisible(true);
frame.pack();
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
狂神说Java作业:
实现效果:
小白欢迎交流指教。orn