2015-06-06 41 views
0

我想用製表符選項使程序與記事本相同。 我用JTabbedPane創建了一個選項卡,並在其中添加TextArea。當程序運行時, 選項卡創建了白色用戶。 如何通過用戶在選定的選項卡中訪問JTextArea以保存數據和其他選項?如何在JtabbedPane中訪問JtextArea中的java?

+0

你能告訴世界衛生大會你試過了嗎? –

回答

2
  • 寫一個類,從類似JPanel的東西延伸。這個類容器JTextArea(大概內的JScrollPane
  • 提供適當的getter和setter和其他你可能想使用的功能(設置/ gettext的,加載/保存,等等)

當你需要添加另一個選項卡,創建此類的實例,根據需要進行配置。爲它生成一個唯一的標識符(可能與標籤的名稱相同),並將其添加到某種類型的Map,並標識該標識符。

當需要使用標識符時,獲取「編輯器窗格」的實例。

其他一些有用的方法,你可能需要

1

嘗試訪問它是這樣的:

JTextArea TextArea1= (JTextArea)jTabbedPane1.getSelectedComponent();