0

これをなぞなぞ:カスタムJPanelsを含むJTabbedPaneがあります。それらのJPanelsにアクセスしようとすると、返されるのはnullだけです。UIにタブが表示されるので、パネルが追加されたことを知っています。パネルを操作したり、タブを切り替えたりすることもできます。これらのJPanelをどのように追加しても、常にnullが返されます。

これで、処理のためにJPanelsのArrayListを保持することができましたが、それは、あらゆる種類のモデルを保持するJTabbedPaneの目的をやや損なうと思います。

誰かがこれで何が起こっているのか知っていますか?

4

1 に答える 1

6

間違ったメソッドを使用しています。実際のタブ自体をレンダリングするために使用されたものgetTabComponentAt(int)が返さComponentれます(指定した場合)。getComponentAt(int)代わりに電話する必要があります。私は以前にまったく同じことをしました!

于 2009-08-13T14:33:24.143 に答える