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); 展开
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); 展开
4个回答
展开全部
把你的代码贴上来看看。
再给你个小例子:
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();
}
}
再给你个小例子:
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();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好。我也遇到这个问题了。。你说解答出来了。。我想请教一下、、、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
setBounds(int int int int )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询