AWT Button in JButton auswechseln

merkwürdig merkwürdig:
Habe mehrere Fenster in denen man Parameter für eine Simulation ändern kann. Unter den Parametern sind 2 Buttons, mit denen man die Änderungen speichern oder ignorieren kann.

Als Button werden die sofort angezeigt und als JButton erst wenn man mit der Maus drüber fährt

die Source von dem Spaß: http://www.lennyrock.com/ParameterAnsicht.java

Meine letzten Zeilen mit Swing liegen zwar schon etwas zurück, aber es kann eventuell sein, daß die Buttons nicht per Default auf Visible gesetzt sind.
Sprich wenn du das Fenster mit den Buttosn erstellst und bestückst, solltest du den Button auch direkt als

button.setVisible(true);

deklarieren.
Hoffe das hilft weiter.

Grüße

Björn

leider nein

Hi.

Mal ein Zitat aus „Java ist auch eine Insel“:

AWT- und Swing-Komponenten sollten nicht gemischt werden. Da AWT-Komponenten schwergewichtig sind und vom Betriebssystem gezeichnet werden, werden sie immer über alle anderen Komponenten gezeichnet.

Das dürfte das Problem sein. Dein Frame ist eine AWT-Komponente, die JButtons sind aber Swing-Komponenten. Du musst aus dem Frame ein JFrame machen, und die Komponenten dann nicht dem JFrame direkt, sondern dem ContentPane (das bekommst du über getContentPane() des JFrames) hinzufügen. Die anderen AWT-Komponenten musst du dann wahrscheinlich auch durch ihre Swing-Pendants ersetzen.

Sebastian.

die Source von dem Spaß:
http://www.lennyrock.com/ParameterAnsicht.java

Du Vermischt AWT und Swing Komponenten. Das geht meiner Erfahrung nach selten gut.

Versuchs mal mit nem JDialog. Dann kannste dir auch den WindowListener sparen.