Ebenen in SWING

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo 🙂

Ich wollte mal wissen, wie ich auf die einzelnen Schichten von SWING zugreifen kann!
Ich habe schon herausgefunden, das man die "Mitte" mit content pain holen kann ... aber wie komm ich an die anderen teile wie die Menubar ? Ich habe ja gedacht das funktioniert genauso ... aber irgentwie kahmen nur Fehlermeldungen.
Ich wöllte eigentlich nur die Teile "Umfärben".

Und wie kann man diese "Fertigen Designs" nutzen (wie z.B. Metal, Motiv, ...) kann?
Da ich eh nur ein bisschen "Gestallten" will, würde ein Link zur ner guten Seite helfen (ich kann mich leider kaum noch mit JAVA beschäftigen weil bei mir zu Hause irgentwie was mit meinen Java nicht stimmt)
Einzelnde Beispiele tun's auch!

MfG. SoulSword :wink:
 
Hi,

mein Tipp.
Deinstallier Java und alle Entwicklungsumgebungen...Rechner neustarten und Java 1.5 installieren (Sun-Seite).
Ok ...Java läuft wieder...

Desweiteren hast Du noch zu wenig Grundlagen um erfolgreich eine GUI zu bauen. Guck Dir www.java-buch.de an und mach ein paar Beispiele. Denn ich befürchte Du glaubst es gäbe vorgefertigte Plätze auf dem Bildschirm, wo man Inhalt draufpacken kann. Das ist nicht so.

Alle Plätze wo Du Inhalt platzieren willst musst Du "erstellen".
mit getContentPane() hast Du schon eine wichtige Methode gefunden um einen Container zu erhalten, wo Du Inhalt platzieren kannst. Dort geht zB im weitesten Sinne auch Deine Meubar drauf.

Also ...guck Dir mal das Online buch an 😉

greetz
SLi
 
Mir scheint das du nicht die Schichten anspechen willst sondern die Bereiche deine Layouts oder?

Aso bei schichten musste dir den Link von Bleiglanz in Ruhe zu gemüte führen...

nsonsten such nach Layout hier da gibbet schon genug empfehlung hier das Table Layout. Link findeste unter suche!
 
Ist Ok hat alles geklappt wie ich's wollte! 😀

Wozu verwendet man eigentlich die GlassPane ???

Ich habe mit getJMenuBar und setBackground() die Farbe geändert allerdings sind die MenuItems nicht verändert
gibt es etwas, um alles (oder wenigstens den Obersten Teil) anzusprechen (Also das "ganze" Menü)
 
SoulSword hat gesagt.:
Ist Ok hat alles geklappt wie ich's wollte! 😀

Wozu verwendet man eigentlich die GlassPane ???

Ich habe mit getJMenuBar und setBackground() die Farbe geändert allerdings sind die MenuItems nicht verändert
gibt es etwas, um alles (oder wenigstens den Obersten Teil) anzusprechen (Also das "ganze" Menü)

Hi,

bei JMenuItem gibt's auch die Methode setBackground(Color arg0).

DIe GlassPane hab ich auch noch nie verwendet aber kuck dir mal Kap. 15.3.1 von "Java2" (galileocomputing.de/openbook) an.
http://www.galileocomputing.de/openbook/java2/kap_15.htm

Gruß
cmkatz
 
Die GlassPane kann man z.B. benutzen um ein UI zu sperren, z.B. wenn man erstmal mit einem anderen Thread Daten holen muss und so lange keine User-Aktionen im GUI zulassen möchte.

Ich benutze es z.B. als Ersatz für Splash-Screens, so dass man im Hintergrund schonmal das UI der Anwendung hat, bis die Anwendung vollständig initiialisiert (User authentifiziert, Daten geladen, ..) ist.

Siehe:
bild.php
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben