9

これは、NetBeans 6.5、Java6にあります。

NetBeansGUIデザイナには次の階層があります。

JFrame
  JTabbedPane
    JPanel X
      <...>
    JPanel
      JButton
      JPanel Y
        <...>
      JButton

質問:

JPanelYはJPanelXと同じなので、両方の場所でJPanel Xを再利用したいのですが、GUIビルダー内でこれを行うにはどうすればよいですか?

試み:

JPanel Xをコピーして貼り付けてみましたが、完全な「ディープ」コピー(JPanel X1など)が作成され、JPanelXのすべてが複製されます。

いくつかのグーグルはそれをパレットに追加することが可能かもしれないことを示しました、しかし私はパレットに単純なJPanelを追加する方法を見つけませんでした(完全なJFrameとは対照的に)。

4

1 に答える 1

22

別の JPanel クラスを作成します。必要に応じて JPanel をカスタマイズします。その後、JPanel クラスをフォーム デザイナにドラッグ アンド ドロップできます。これはまさに私がしていることです。

または、[Bean を使用] をクリックして、クラスの名前を入力することもできます。

または、パレットから Add を実行すると、JAR がスキャンされて「Bean」が検出されます。カスタム JPanel も取得する必要があります。

于 2009-03-28T02:26:48.763 に答える