これを熟読してください:カスタムJPanelsを持つJTabbedPaneがあります。それらのJPanelにアクセスしようとすると、戻ってくるのはnullです。私はパネルが追加されていることを知っています。なぜならUIでタブを見ることができるからです。私はパネルとやり取りしたり、タブを切り替えることもできます。これらのJPanelをどのように追加するかは関係ありません。常にnullを返します。nullコンポーネントを追加するJTabbedPane
ここでは、JPanelsのArrayListを処理する側に置いておくことができますが、JTabbedPaneの目的をすべての種類のモデルを保持しているようにすることは難しいと思います。
これで何が起こっているのか誰も知っていますか?
JPanelsの追加方法とそのJPanelsへのアクセス方法を示すコードを追加できますか? –
conversationTabsはJTabbedPaneです。 conversationTabs.getTabComponentAt(I) 私はそうのようにタブを追加している:のJPanelの conversationTabs.addTab( "何とか"、のJPanelの(インスタンス)) conversationTabs.insertTab( "何とか"、NULL、(インスタンス)、 ""、0) – Robbie