import java.awt.*;
import javax.swing.BoxLayout.*;
import javax.swing.Box;
import javax.swing.*;
public class abc extends JFrame {
public abc(){
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = this.getContentPane();
c.setLayout(new BorderLayout());
Box jpl=new Box(BoxLayout.Y_AXIS);
Box jpl2=new Box(BoxLayout.Y_AXIS);
c.add(jpl,BorderLayout.SOUTH);
c.add(jpl2,BorderLayout.NORTH);
JButton jb1=new JButton( "1 ");
JButton jb2=new JButton( "2 ");
JButton jb3=new JButton( "3 ");
JButton jb4=new JButton( "4 ");
JButton jb5=new JButton( "5 ");
JButton jb6=new JButton( "6 ");
JButton jb7=new JButton( "7 ");
JButton jb8=new JButton( "8 ");
JButton jb9=new JButton( "9 ");
JButton jb10=new JButton( "10 ");
jpl.add(jb1);
jpl.add(jb2);
jpl.add(jb3);
jpl.add(jb4);
jpl.add(jb5);
jpl2.add(jb6,BoxLayout.Y_AXIS);
jpl2.add(jb7,BoxLayout.Y_AXIS);
jpl2.add(jb8,BoxLayout.Y_AXIS);
jpl2.add(jb9,BoxLayout.Y_AXIS);
jpl2.add(jb10,BoxLayout.Y_AXIS);
c.setVisible(true);
}
public static void main(String[] args) {
// TODO: 在这添加你的代码
new abc();
}
}
哪位能给写个用Box ,BoxLayout 的例子呀。谢了。
------解决方案--------------------
加一句
setSize(200,300);
c.setVisible(true);//把c去了直接setVisible(true);
jpl2.add(jb10,BoxLayout.Y_AXIS);===> 找了一个没有找到给合适的这样的add()方法.把后边的参数去了吧,我也不知道你先要什么结果