我想要一個類似於如果至少有兩個選項卡存在,Firefox可用選項卡列表只會顯示。如果只有一個選項卡存在,是否有辦法隱藏JTabbedPane的選項卡欄?
我還沒有找到類似的東西。
我有最好的辦法是手動改變的佈局:
- 在一個部件的情況下,只是添加到周圍的面板
- 如果一個組件被添加,從周圍的面板刪除該組件,改爲添加一個JTabbedPane,並將上一個和新組件添加到該窗格。
- 如果組件被刪除,並且窗格中只剩下一個組件,請移除窗格並添加包含的組件。
雖然這可能會工作,感覺就像一個黑客或替代方法...
任何更好的主意嗎?
理想情況下,解決方案應該同時適用於Java 1.5和1.6 ...但我也很高興僅使用1.6版解決方案。
我會等待一段時間,看看是否有人檢查答案之前有一個絕妙的主意... – Huxi 2009-06-03 04:51:08
我同意@mmyers。如果某人有一個預構建組件來做到這一點,我很確定它是這樣工作的。 – banjollity 2009-06-03 08:11:54
謝謝,我想這裏真的沒有別的辦法... – Huxi 2009-06-03 16:29:03