作者doctorrichar (呵呵~)
看板java
标题[问题]有关Java Swing 版面配置的问题
时间Thu Nov 8 10:53:55 2007
最近在写版面有关的程式 因为小弟将版面切成两半
左半和右半 不过左半没有问题 右半的问题很大
小弟Layout 是null 在整体左右两边各设一个JPanel 右边叫RPanel
在右半边加入一个分页 JTabbedPane
JTabbedPane 加入一个JPanel 叫P1
在Panel1同时又加入 JLabel 叫 L1 和 L2
关系如下
整体(JFrame) => RPanel => tabb => P1 => L1 L2
但问题是我有将P1 的版面配置为 new GridLayout(1,2)
可是版面只会显示L1 的内容 L2都不会显示 不知道是哪边出了问题
以下附上一些关键程式码 希望大大们可以帮忙解决
小弟万分感谢
Container content=this.getContentPane();
setLayout(null);
JPanel RPanel = new JPanel(new GridLayout(1,1));
JLabel L1=new JLabel("123");
JLabel L2=new JLabel("456");
L1.setOpaque(true);
L2.setOpaque(true);
JPanel P1=new JPanel(new GridLayout(1,2));
P1.add(L1);
P1.add(L2);
JTabbedPane tabb=new JTabbedPane(JTabbedPane.TOP);
tabb.addTab("Label 1 ",P1);
RPanel.add(tabb);
RPanel.setOpaque(true);
RPanel.setBounds(824,0,1024,736);
content.add(RPanel);
感谢看完这篇的所有人
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.233.78.123
※ 编辑: doctorrichar 来自: 125.233.78.123 (11/08 10:57)
1F:推 AI3767:两个都有出来啊= = 是你设定太大所以看不到吧? 11/08 12:09
2F:推 slalala:我跟楼上想法一样 我写SWING最後很排斥用GridLayout 11/08 14:50
3F:推 doctorrichar:那有什麽办法~让他显示出来呀?我找不到方法可以跑 11/08 17:54
4F:→ doctorrichar:找不到方法让P2跑出来~感谢楼上两位大大 11/08 17:56
5F:推 doctorrichar:我有试过 setSize 和setBounds 都不行 > < 11/08 17:58
6F:推 AI3767:我是用 RPanel.setBounds(10,10,200,300); L2就出来了 11/08 23:29