wucher wichtel: Verständnisprobleme

Beitrag lesen

Hallo!

Also hat Java einen eigenen kleinen Browser?

Das würde ich nicht als solchen bezeichnen, aber zuimdest verfügt Swing über eine kleine Rendering-Engine.

Mein ich doch ;) Mir ist das Wort nicht mehr eingefallen... :)

Das Problem ist, dass der erste Button ersetzt wird, und nur der zweite Button dargestellt wird. Warum macht Java das?

Weil du deinem Frame keinen Layout-Manager hinzugefügt hast. Daher kann es nicht mehreren Komponenten umgehen und ersetzt die letze bei jedem add() wieder.

Ok! Vielen Dank. Jetzt klappt es.

Jetzt wollte ich diesen Text umändern und zwar in "Button". Aber diese Änderung ignoriert Java vollkommen.

Dein Code zeigt nicht wie du das tust. Grundsätzlich gilt, dass du Änderungen an Komponenten wenn sie bereits sichtbar sind, erst dadurch sichtbar machst, dass du die Komponente mit repaint() auch neu zeichnest.

Es ist viel einfacher, als du denkst. Ich schreibe einfach nur

JButton b = new JButton("Button");

anstatt

JButton b = new JButton("Viel Text");

Aber irgendwie spinnt entweder NetBeans oder der Computer oder irgendwas. Jedenfalls habe ich die Klasse umbenannt und in einer anderen Datei gespeichert, und da klappt das wunderbar.

Vielen Dank für eure Hilfe!
ciao, ww