Frage

Hiya - schnell ein - gibt es einen Schaden / Wert in Subklassen JComponent zu JPanel verglichen?

sie mich so ziemlich gleich aussehen, was zu sein, wenn ich meine eigene Zeichnung und das Objekt tun wird keine Kinder hat, aber es scheint eine pref für Subklassifizieren JPanel über JComponent zu sein - gerade auf der Suche nach Meinungen zu woran das liegen könnte ...

Thx: -)

War es hilfreich?

Lösung

Wenn Sie die ganze Komponente selbst zeichnen, dann JComponent verwenden. JPanel ist nur eine einfache konkrete Instanz JComponent (die abstrakt ist) und nicht wirklich gemeint ist seine Methoden außer Kraft gesetzt zu haben.

JPanel wird manchmal unterklassiert, so dass die Unterklasse Konstruktor verschiedene Steuerelemente hinzufügen können / Layout, anstatt es über einigen Methodenaufruf zu tun.

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