在一个Frame中怎样实现将GridLayout嵌套在BorderLayout中? 你有jfc吗,看看,上面关于Swing说得很全,这个嵌套用就是了有问题吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 部知道你有的时Frame还是JFrame?你可以这样!先把frame设置为BorderLayout布局,在frame上按照你的需要放置1-5各Panel让后,在安你的需要在Panel上设置布局为GridLayout。我就把程序的框架给你,我就用Frame了public class Frame1 extends JFrame { BorderLayout borderLayout1 = new BorderLayout(); JPanel jPanel1 = new JPanel(); JPanel jPanel2 = new JPanel(); JPanel jPanel3 = new JPanel(); GridLayout gridLayout1 = new GridLayout(); GridLayout gridLayout2 = new GridLayout(); GridLayout gridLayout3 = new GridLayout(); JButton jButton1 = new JButton();getContentPane().setLayout(borderLayout1);jPanel1.setLayout(gridLayout1); jPanel2.setLayout(gridLayout2); jPanel3.setLayout(gridLayout3); jButton1.setText("jButton1"); jPanel1.setMaximumSize(new Dimension(40, 50)); getContentPane().add(jPanel1, BorderLayout.NORTH); getContentPane().add(jPanel2, BorderLayout.WEST); getContentPane().add(jPanel3, BorderLayout.CENTER); jPanel3.add(jButton1, null);}我就说到这了!! 你先声明一个panel,GridLayout放入panel,然后把panel放入Frame的BorderLayout 关于JAVA的NIO问题 Vector类的使用的问题 【java入门】 请问这个警告是什么意思? 中饭前结贴 请教j2se中g.drawString()的锚点设置问题 java怎么写bin文件啊? 有关在button中增加图片的简单问题,在线等待 关于DOM4J的问题 JEditorPane 问题——请高手指教 一个stateless bean的错误,帮帮忙 新人,关于try catch的问题 关于MAIN 一个编译问题
你可以这样!
先把frame设置为BorderLayout布局,在frame上按照你的需要放置1-5各Panel
让后,在安你的需要在Panel上设置布局为GridLayout。
我就把程序的框架给你,我就用Frame了
public class Frame1 extends JFrame {
BorderLayout borderLayout1 = new BorderLayout();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JPanel jPanel3 = new JPanel();
GridLayout gridLayout1 = new GridLayout();
GridLayout gridLayout2 = new GridLayout();
GridLayout gridLayout3 = new GridLayout();
JButton jButton1 = new JButton();
getContentPane().setLayout(borderLayout1);
jPanel1.setLayout(gridLayout1);
jPanel2.setLayout(gridLayout2);
jPanel3.setLayout(gridLayout3);
jButton1.setText("jButton1");
jPanel1.setMaximumSize(new Dimension(40, 50));
getContentPane().add(jPanel1, BorderLayout.NORTH);
getContentPane().add(jPanel2, BorderLayout.WEST);
getContentPane().add(jPanel3, BorderLayout.CENTER);
jPanel3.add(jButton1, null);
}
我就说到这了!!