2011-02-15 76 views
1

我想在Eclipse中使用可視化編輯器在Visual類中創建JTabbedPane。Eclipse可視化編輯器:未在JTabbedPane中顯示的組件

我從工具欄上的菜單中選擇了JTabbedPane。 我接下來點擊課程放入它。到目前爲止,沒有問題。 但是等待,沒有標籤顯示出來。

Web上的教程表示將組件拖放到TabbedPane中,並且標籤將顯示出來。我放棄了一個JLabel,並沒有顯示標籤。

使用設計窗口刪除了JLabel。拖動一個JTextPane,仍然沒有標籤。

我拖動一個JTextfield到TabbedPane(不刪除JTextPane),仍然沒有標籤顯示。

我設置了JTextField和JTextPane的「tabs_text」屬性。仍然沒有標籤顯示。

此外,組件未在TabbedPane上顯示。它就像一個灰色的整體,只是吞下東西,沒有圖像反射回來。

任何人都有一個一步一步的教程,說明或類似的東西,如何將JTabbedPane放入可視類和組件到JTabbedPane? 圖片將是非常有幫助的。

我是否必須使用NetBeans或手動編寫JTabbedPane?

注:我試圖創建一個標籤面板(或筆記本電腦在其他GUI術語)與人的地址一個選項卡和電話號碼的另一個選項卡。

回答

0

TabbedPanel顯示出來。以下是我所做的:

  • 我創建了一個單獨的類, Residence,源自JPanel。增加了 所有的標籤和字段。
  • 修改了addTab聲明到 添加新面板。
  • 更改add方法使用2個 參數,而不是4。
  • 移除所有「已經」的評論,由可視化編輯器放置在 的代碼。

我不知道是哪個,任何或所有以上是必要的,但是這是我做過什麼,現在的TabbedPane是顯示在可視化編輯器。

看起來像可視化編輯器可能更有用,以顯示窗體看起來像什麼,而不是作爲一種工具來構建它們。

1

你應該可以用編輯器創建一個JTabbedPane。但既然你問:

Do I have to use NetBeans or hand-code the JTabbedPane? 

我會回答說,沒有你不知道。但我會強烈建議手動編寫整個GUI。 Visual Builders對於原型很好,但對於那些不得不維護代碼的人來說,會產生很多痛苦和流血。一旦你通過Swing學習曲線,你會發現建設者只會限制你的能力。

+1

通過手動編碼,您還可以爲您的系統創建具有附加功能的自定義組件。通過向現有組件添加更多功能。例如,您可以將背景圖像添加到面板上,該面板上有其他組件。 – Alpine 2011-02-16 13:27:07