看板 java 關於我們 聯絡資訊
最近在寫版面有關的程式 因為小弟將版面切成兩半 左半和右半 不過左半沒有問題 右半的問題很大 小弟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)
AI3767:兩個都有出來啊= = 是你設定太大所以看不到吧? 11/08 12:09
slalala:我跟樓上想法一樣 我寫SWING最後很排斥用GridLayout 11/08 14:50
doctorrichar:那有什麼辦法~讓他顯示出來呀?我找不到方法可以跑 11/08 17:54
doctorrichar:找不到方法讓P2跑出來~感謝樓上兩位大大 11/08 17:56
doctorrichar:我有試過 setSize 和setBounds 都不行 > < 11/08 17:58
AI3767:我是用 RPanel.setBounds(10,10,200,300); L2就出來了 11/08 23:29