[問題]有關Java Swing 版面配置的問題

看板java作者 (呵呵~)時間18年前 (2007/11/08 10:53), 編輯推噓5(501)
留言6則, 3人參與, 最新討論串1/1
最近在寫版面有關的程式 因為小弟將版面切成兩半 左半和右半 不過左半沒有問題 右半的問題很大 小弟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)

11/08 12:09, , 1F
兩個都有出來啊= = 是你設定太大所以看不到吧?
11/08 12:09, 1F

11/08 14:50, , 2F
我跟樓上想法一樣 我寫SWING最後很排斥用GridLayout
11/08 14:50, 2F

11/08 17:54, , 3F
那有什麼辦法~讓他顯示出來呀?我找不到方法可以跑
11/08 17:54, 3F

11/08 17:56, , 4F
找不到方法讓P2跑出來~感謝樓上兩位大大
11/08 17:56, 4F

11/08 17:58, , 5F
我有試過 setSize 和setBounds 都不行 > <
11/08 17:58, 5F

11/08 23:29, , 6F
我是用 RPanel.setBounds(10,10,200,300); L2就出來了
11/08 23:29, 6F
文章代碼(AID): #17Cdf4u3 (java)