实例:
package test;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
@SuppressWarnings("serial")
public class demo4 extends JFrame {
public demo4(){
JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(4, 3));
for(int i=1;i<=9;i++){
p1.add(new JButton(i+""));
}
p1.add(new JButton("0"));
p1.add(new JButton("ok"));
p1.add(new JButton("exit"));
add(p1,BorderLayout.CENTER);
add(new JButton("东"), BorderLayout.EAST);
add(new JTextField("北"), BorderLayout.NORTH);
add(new JButton("南"),BorderLayout.SOUTH);
add(new JButton("西"),BorderLayout.WEST);
}
public static void main(String[] args) {
demo4 frame = new demo4();
frame.setTitle("JPanel");
frame.setSize(400, 260);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}