Frage

Dies ist in NetBeans 6.5, Java 6.

Ich habe die folgende Hierarchie in den NetBeans GUI-Designern:

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

Frage:

JPanel Y ist identisch mit JPanel X, so würde ich einfach gerne JPanel X an beiden Stellen wieder verwenden, aber wie mache ich das in dem GUI Builder?

Versuche:

Ich habe versucht, copy-Einfügen JPanel X, aber es schafft eine vollständige "tief" Kopie (JPanel X1, usw.), alles in JPanel X duplizieren.

Einige googeln angegeben es möglich sein könnte, um es in die Palette hinzuzufügen, aber ich habe keine Möglichkeit, fügen Sie ein einfaches JPanel auf die Palette (im Gegensatz zu einer vollständigen JFrame).

gefunden
War es hilfreich?

Lösung

Erstellen Sie eine separate JPanel Klasse. Fertigen JPanel nach Bedarf. Sie können dann per Drag-and-Drop die JPanel-Klasse auf den Formulardesigner. Das ist genau das, was ich tue.

Alternativ können Sie auf Verwenden Bean klicken und dann im Namen der Klasse ein.

Alternativ können Sie einen Add aus der Palette tun und es wird Ihre JAR für alle „Bohnen“ scannen. Es sollte Ihre benutzerdefinierte JPanel auch abholen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top