日期:2014-05-20  浏览次数:20770 次

怎么不能运行呀
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()方法.把后边的参数去了吧,我也不知道你先要什么结果