java的frame框里为什么不显示按钮啊 ?
代码如下publicclassh{publicstaticvoidmain(String[]args){Framef=newFrame("面板");f.setVisibl...
代码如下
public class h
{
public static void main(String[] args)
{
Frame f = new Frame("面板");
f.setVisible(true) ;
f.setSize(300,300) ;
f.setLayout(new GridLayout(2,1)) ;
Button bn1 = new Button("Button1") ;
Button bn2 = new Button("Button2") ;
Button bn3 = new Button("Button3") ;
Button bn4 = new Button("Button4") ;
Button bn5 = new Button("Button5") ;
Button bn6 = new Button("Button6") ;
Button bn7 = new Button("Button7") ;
Button bn8 = new Button("Button8") ;
Button bn9 = new Button("Button9") ;
Button bn10 = new Button("关闭") ;
Panel p1 = new Panel() ;
Panel p1_1 = new Panel() ;
p1.setLayout( new BorderLayout()) ;
p1_1.setLayout(new GridLayout(2,1)) ;
p1.add(p1_1 ,BorderLayout.CENTER) ;
p1_1.add(bn1) ;
p1_1.add(bn2) ;
p1.add(bn3 ,BorderLayout.WEST) ;
p1.add(bn4 ,BorderLayout.EAST) ;
}
} 展开
public class h
{
public static void main(String[] args)
{
Frame f = new Frame("面板");
f.setVisible(true) ;
f.setSize(300,300) ;
f.setLayout(new GridLayout(2,1)) ;
Button bn1 = new Button("Button1") ;
Button bn2 = new Button("Button2") ;
Button bn3 = new Button("Button3") ;
Button bn4 = new Button("Button4") ;
Button bn5 = new Button("Button5") ;
Button bn6 = new Button("Button6") ;
Button bn7 = new Button("Button7") ;
Button bn8 = new Button("Button8") ;
Button bn9 = new Button("Button9") ;
Button bn10 = new Button("关闭") ;
Panel p1 = new Panel() ;
Panel p1_1 = new Panel() ;
p1.setLayout( new BorderLayout()) ;
p1_1.setLayout(new GridLayout(2,1)) ;
p1.add(p1_1 ,BorderLayout.CENTER) ;
p1_1.add(bn1) ;
p1_1.add(bn2) ;
p1.add(bn3 ,BorderLayout.WEST) ;
p1.add(bn4 ,BorderLayout.EAST) ;
}
} 展开
3个回答
展开全部
首先 你最好留下出问题的代码 或者更加详细的描述问题
其次 Frame已经过时了 推荐使用JFrame
//获得窗口实例
JFrame jf = new JFrame();
//去除布局
jf.setLayout(null);
//设置大小以及位置
jf.setBounds(100,100,550,550);
//设置可见性
jf.setVisible(true);
//获得按钮实例
JButton b = new JButton("botton");
//设置大小以及位置
b.setBounds(10,10,100,100);
//添加到窗口
jf.add(b);
上面的代码片段会显示一个窗口 并且里面有一个按钮
展开全部
你p1都没有加到Frame中去呢,叫它怎么显示?
下面是修改过的代码:
import java.awt.*;
public class Test
{
public static void main(String[] args)
{
Frame f = new Frame("面板");
f.setVisible(true) ;
f.setSize(300,300) ;
f.setLayout(new GridLayout(2,1)) ;
Button bn1 = new Button("Button1") ;
Button bn2 = new Button("Button2") ;
Button bn3 = new Button("Button3") ;
Button bn4 = new Button("Button4") ;
Button bn5 = new Button("Button5") ;
Button bn6 = new Button("Button6") ;
Button bn7 = new Button("Button7") ;
Button bn8 = new Button("Button8") ;
Button bn9 = new Button("Button9") ;
Button bn10 = new Button("关闭") ;
Panel p1 = new Panel() ;
Panel p1_1 = new Panel() ;
p1.setLayout( new BorderLayout()) ;
p1_1.setLayout(new GridLayout(2,1)) ;
p1.add(p1_1 ,BorderLayout.CENTER) ;
p1_1.add(bn1) ;
p1_1.add(bn2) ;
p1.add(bn3 ,BorderLayout.WEST) ;
p1.add(bn4 ,BorderLayout.EAST) ;
f.add(p1);
f.validate();
}
}
下面是修改过的代码:
import java.awt.*;
public class Test
{
public static void main(String[] args)
{
Frame f = new Frame("面板");
f.setVisible(true) ;
f.setSize(300,300) ;
f.setLayout(new GridLayout(2,1)) ;
Button bn1 = new Button("Button1") ;
Button bn2 = new Button("Button2") ;
Button bn3 = new Button("Button3") ;
Button bn4 = new Button("Button4") ;
Button bn5 = new Button("Button5") ;
Button bn6 = new Button("Button6") ;
Button bn7 = new Button("Button7") ;
Button bn8 = new Button("Button8") ;
Button bn9 = new Button("Button9") ;
Button bn10 = new Button("关闭") ;
Panel p1 = new Panel() ;
Panel p1_1 = new Panel() ;
p1.setLayout( new BorderLayout()) ;
p1_1.setLayout(new GridLayout(2,1)) ;
p1.add(p1_1 ,BorderLayout.CENTER) ;
p1_1.add(bn1) ;
p1_1.add(bn2) ;
p1.add(bn3 ,BorderLayout.WEST) ;
p1.add(bn4 ,BorderLayout.EAST) ;
f.add(p1);
f.validate();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
f.setVisible(true) ;把这句放到最后
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询