NetBeans Eigene Komponenten in GUI einbinden

Rol

Aktives Mitglied
Hi,

ich leite z.B. eine Klasse "MeinePanels" von JPanel ab und gebe ihr ein paar über die von JPanel hinausgehenden Funktionalitäten (z.B. dass sich beim Anklicken die Farbe ändert).

Wie kann ich dann Objekte die ich von diesen selbst erstellten Klassen abgeleitet habe mit dem GUIBuilder in die GUI einbinden?

Der code customizer läßt mich nur:
Java:
timetabelPanel = new Timetable();
                       ^^^^^^^
                       das hier ändern
^^^^^^^^^
nicht aber das
 
Du kannst deine Panels in die Komponentenleiste von Netbeans einbauen und dann per Klick im Matisse GUI-Builder in deine GUI einbauen.
Suchst du sowas oder was genau meinst du?

Thema verschoben. (IDE spezifisch)
 
Ich kann mit dem GUIBuilder von Netbeans z.B. im einen JFrame (als Grundgerüst) ein JPanel aus der Palette hinein ziehen. O.k., nun soll es aber kein "einfaches" JPanel sein sondern eine Objekt einer Klasse die ich von JPanel ableite und um eigene Methoden erweitere.
Ich erstelle also eine Klasse:
Java:
public class Timetable extends JPanel {
    
    Timetable() {
...
    }

}

Und nun möchte ich eine Objekt "myTimetable = new Timetabel();" mit dem GUIBuilder an stelle des einfachen JPanel einbauen.
 
Rol hat gesagt.:
myTimetable = new Timetabel();
Dast ist aber eine Codezeile, die man als Programmierer eingibt...

Du kannst eigene Komponenten in die Palette einfügen und von dort dann in jedem beliebigen Projekt wieder per Klick auswählen und einbauen.

Um eine Komponente in die Palette zu befördern suchst du mal nach folgender Konstellation:
Rechtsklick auf die entsprechende Klasse in deinem Projekt und dann dem Kontextmenü wie auf dem Bild folgen.


l-ectron-x-albums-bilder-beitraegen-picture184-netbeans-add-component-palette.png
 

Neue Themen


Zurück
Oben