Domanda

Ho scritto una classe che estende JPanel. È possibile utilizzarlo nel GUI Builder di NetBeans e farlo sopravvivere a tutta la generazione automatica del codice?

Ho usato l'opzione di codice personalizzato nel builder GUI per creare un'istanza dell'oggetto come nuova classe, ma sembra che la dichiarazione non possa essere cambiata da JPanel, quindi solo i metodi che ho sovrascritto vengono chiamati, posso ' Non chiamarne di nuovi che non sono presenti in JPanel.

È stato utile?

Soluzione

Trascina semplicemente la classe dall'albero dei progetti sul modulo nel designer della GUI.

Proprio come dice nella domanda stackover 691890 .

Altri suggerimenti

È possibile utilizzare Gestione palette per aggiungere il componente alla tavolozza, quindi è possibile utilizzarlo nel builder GUI come qualsiasi altra classe.
Vedi Come posso utilizzare una sottoclasse personalizzata di un componente Swing? nel Wiki NetBeans.

Fornisci semplicemente un costruttore pubblico senza argomenti per la tua classe. È quindi possibile aggiungere la classe alla tavolozza facendo clic con il tasto destro su di essa e selezionando Aggiungi alla tavolozza.

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