Domanda

Questo è in NetBeans 6.5, Java 6.

Ho la seguente gerarchia in Progettazione NetBeans GUI:

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

Domanda:

JPanel Y è identica a JPanel X, quindi mi piacerebbe riutilizzare semplicemente JPanel X in entrambi i posti, ma come faccio a fare questo all'interno del GUI Builder?

Tentativi:

Ho provato copia-incolla JPanel X, ma crea una full "profondo" copia (JPanel X1, ecc), la duplicazione tutto in JPanel X.

Alcuni googling indicato potrebbe essere possibile aggiungere alla tavolozza, ma non ho trovato un modo per aggiungere un semplice JPanel alla palette (al contrario di un JFrame completo).

È stato utile?

Soluzione

Creare una classe JPanel separata. Personalizzare JPanel, se necessario. È quindi possibile trascinare e rilasciare la classe JPanel sulla finestra di progettazione. Questo è esattamente quello che faccio.

In alternativa, è possibile fare clic su Usa Bean e quindi digitare il nome della classe.

In alternativa, si può fare un componente aggiuntivo dalla tavolozza e verrà avviata la scansione JAR per eventuali "fagioli". Esso dovrebbe ritirare le JPanel personalizzati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top