JAVA编程上我定义了几个面板和一个Frame,怎么设置面板的大小???用setSize怎么没用啊?

p1=newPanel();p2=newPanel();p3=newPanel();p4=newPanel();p5=newPanel();p6=newPanel();p... p1=new Panel();
p2=new Panel();
p3=new Panel();
p4=new Panel();
p5=new Panel();
p6=new Panel();

p1.setLayout(new BorderLayout());
p1.add("North",jtf);

p2.setLayout(new GridLayout(1,3));
p2.add(b2);
p2.add(b3);
p2.add(b4);

p3.setLayout(new GridLayout(5,1));
p3.add(b1);
p3.add(b5);
p3.add(b11);
p3.add(b17);
p3.add(b23);

p4.setLayout(new GridLayout(4,5));
p4.add(b6);
p4.add(b7);
p4.add(b8);
p4.add(b9);
p4.add(b10);
p4.add(b12);
p4.add(b13);
p4.add(b14);
p4.add(b15);
p4.add(b16);
p4.add(b18);
p4.add(b19);
p4.add(b20);
p4.add(b21);
p4.add(b22);
p4.add(b24);
p4.add(b25);
p4.add(b26);
p4.add(b27);
p4.add(b28);

p5.setLayout(new GridLayout(2,1));
p5.add(p2);
p5.add(p4);

fr.add(p3,BorderLayout.WEST);
fr.add(p1,BorderLayout.NORTH);
fr.add(p5,BorderLayout.CENTER);

fr.setSize(266,255);//266,255
fr.setVisible(true);
展开
 我来答
百度网友5714d6c275
2008-10-07 · TA获得超过168个赞
知道答主
回答量:81
采纳率:0%
帮助的人:86.2万
展开全部
面板不设BORDER管理器 直接用 然后设置Frame的大小就行,我也不知道你想干嘛,我以前做过一个面板自动换的Java。就那么用的。希望有用
henterji
2008-10-07 · TA获得超过2973个赞
知道大有可为答主
回答量:1835
采纳率:0%
帮助的人:1876万
展开全部
把你的代码贴上来看看。

再给你个小例子:
import javax.swing.JFrame;

public class FirstFrame extends JFrame {
public FirstFrame() {
setTitle("FirstFrame");
setSize(300, 200);
}

public static void main(String[] args) {
JFrame frame = new FirstFrame();
frame.show();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
启东人二前锋
2012-12-15
知道答主
回答量:2
采纳率:0%
帮助的人:2519
展开全部
你好。我也遇到这个问题了。。你说解答出来了。。我想请教一下、、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
应笑郎04
2008-10-07 · TA获得超过1976个赞
知道小有建树答主
回答量:1397
采纳率:100%
帮助的人:656万
展开全部
setBounds(int int int int )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式