非常好awt,让我想起了之前玩h5的日子
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package frameTest;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.event.WindowAdapter;
|
||||
import java.awt.event.WindowEvent;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
@@ -20,6 +22,13 @@ public class Main {
|
||||
frame.setLocation(200, 200);
|
||||
// 6.set frame can't be resized
|
||||
frame.setResizable(false);
|
||||
// 7.add a listener to close frame R
|
||||
frame.addWindowListener(new WindowAdapter() {
|
||||
@Override
|
||||
public void windowClosing(WindowEvent e) {
|
||||
System.exit(0);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package testLayout;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.event.WindowAdapter;
|
||||
import java.awt.event.WindowEvent;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
Frame frame = new Frame();
|
||||
frame.setVisible(true);
|
||||
frame.setSize(680, 400);
|
||||
frame.addWindowListener(new WindowAdapter() {
|
||||
@Override
|
||||
public void windowClosing(WindowEvent e) {
|
||||
// TODO Auto-generated method stub
|
||||
System.exit(0);
|
||||
}
|
||||
});
|
||||
frame.setLayout(new GridLayout(2, 1));
|
||||
Button Btn1 = new Button("Button");
|
||||
Button Btn2 = new Button("Button");
|
||||
Button Btn3 = new Button("Button");
|
||||
Button Btn4 = new Button("Button");
|
||||
Button Btn5 = new Button("Button");
|
||||
Button Btn6 = new Button("Button");
|
||||
Button Btn7 = new Button("Button");
|
||||
Button Btn8 = new Button("Button");
|
||||
Button Btn9 = new Button("Button");
|
||||
Button Btn10 = new Button("Button");
|
||||
Panel Upper = new Panel(new BorderLayout());
|
||||
Panel uCenter = new Panel(new GridLayout(2, 1));
|
||||
Upper.add(Btn1, BorderLayout.WEST);
|
||||
uCenter.add(Btn2);
|
||||
uCenter.add(Btn3);
|
||||
Upper.add(uCenter, BorderLayout.CENTER);
|
||||
Upper.add(Btn4, BorderLayout.EAST);
|
||||
frame.add(Upper);
|
||||
Panel Lower = new Panel(new BorderLayout());
|
||||
Lower.add(Btn5, BorderLayout.WEST);
|
||||
Panel lCenter = new Panel(new GridLayout(2, 2));
|
||||
lCenter.add(Btn6);
|
||||
lCenter.add(Btn7);
|
||||
lCenter.add(Btn8);
|
||||
lCenter.add(Btn9);
|
||||
Lower.add(lCenter);
|
||||
Lower.add(Btn10, BorderLayout.EAST);
|
||||
frame.add(Lower);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package testPanel;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.event.WindowAdapter;
|
||||
import java.awt.event.WindowEvent;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
Frame frame = new Frame();
|
||||
frame.setLayout(null);
|
||||
frame.setVisible(true);
|
||||
frame.setBackground(new Color(0X39, 0XC5, 0XBB));
|
||||
frame.setBounds(100, 100, 600, 400);
|
||||
frame.addWindowListener(new WindowAdapter() {
|
||||
@Override
|
||||
public void windowClosing(WindowEvent e) {
|
||||
System.exit(0);
|
||||
}
|
||||
});
|
||||
Panel panel = new Panel(null);
|
||||
panel.setBounds(0, 0, frame.getWidth() / 2, frame.getHeight());
|
||||
panel.setBackground(new Color(0XFF, 0XA5, 0X00));
|
||||
frame.add(panel);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user