Unterschiedliche Masken

Status
Nicht offen für weitere Antworten.

Oni

Top Contributor
Ich bräuchte da mal hilfe.

also, ich habe ein JFrame mit JMenü. In dem JMenü habe ich die Einträge(JMenuItem) Oberfläche1 und Oberfläche2.
Jetzt hätte ich gerne das wenn ich auf Oberfläche1 drücke, in dem JFrame etwas angezeigt wird. z.B. 2Panel mit 3 JButton und einer JTextArea.
und wenn ich dann auf Oberfläche2 drücke, soll die alte Oberfläche verschwinden und stattdessen eine komplett andere angeziegt werden z.B. 4Panel und 10 JTextField's . wie mache ich das??
ich habe das mal mit JTabbedPane gelöst. aber das muss doch auch anders gehen. aber wie? ich weiss nicht wonach ich suchen soll.

muss ich die alte oberfläche löschen,unsichtbar machen, oder sowas in der art? oder gibt es da eine fertige lösung für?

ich hoffe ihr wisst was ich meine :bahnhof:

mfg oni
 

Oni

Top Contributor
danke es funktioniert :).

gibt es irgendwo beispiele dazu? ich glaube mein code wird, wenn ich das jetzt so einbau, ziemlich unübersichtlich. sollte man das ganze dann in eigene Klassen auslagern pro Maske eine klasse oder so?

für nützlich tipps bin ich dankbar.
 

Oni

Top Contributor
nochmal ne frage.
wenn ich jetzt zwischen den oberflächen hin und her wechsel habe ich danach probleme mit dem actionListener.
er funktioniert dann nicht mehr, ich bekomme keine exception.
 

mic_checker

Top Contributor
Warum arbeitest du nicht mit z.B. nem JTabbedPane ? Wäre evtl. ne Alternative, dann kannst du über die Tabs die "Fenster" wechseln.
 

Oni

Top Contributor
ich finde die jtabbedpane lösung nicht so schön(von der optik her).

hat keiner ne idee, warum der listerner nicht mehr funktioniert? muss ich erst wieder den focus auf alle item setzen oder so?
ansonsten ist das ja jetzt alles so wie ich mir das vorstelle, nur die funktionalität ist auf der strecke geblieben :cry:
 

mic_checker

Top Contributor
dann zeig mal deine bisherige lösung - dann muss man nicht herumraten, sondern kann (evtl) konkret sagen wodran es liegt.
 

Oni

Top Contributor
ich habe den fehler gefunden, es lag daran, das ich nach dem "remove" befehl keine neuen Panels erzeugt habe.

jetzt schein es zu funktionieren.

danke für die (versuchte)hilfe. ;-)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
T Unterschiedliche Datentypen - worin abspeichern? Java Basics - Anfänger-Themen 18
F Falscher Link zum Path? Unterschiedliche Antworten bei Eclipse und VisualStudiocode Java Basics - Anfänger-Themen 5
A Wieso bekomme ich hier zwei unterschiedliche Ausgaben? Java Basics - Anfänger-Themen 6
M Writer für unterschiedliche Obj/inbt/double erstellen? Java Basics - Anfänger-Themen 1
AnnaBauer21 GridBagLayout JLabel weightx: Unterschiedliche Breite mit & ohne Text Java Basics - Anfänger-Themen 6
J Unterschiedliche Ordnerstrukturen trotz gleicher Entwicklungsumgebungen Java Basics - Anfänger-Themen 3
A Datentypen Unterschiedliche Datentypen in einer Eingabe einlesen Java Basics - Anfänger-Themen 2
F Wie String in unterschiedliche Listen teilen Java Basics - Anfänger-Themen 7
J 2 Arrays vergleichen (Unterschiedliche Längen) Java Basics - Anfänger-Themen 42
F for schleife - stark unterschiedliche Berechnungszeit Java Basics - Anfänger-Themen 30
L Via Interfaces unterschiedliche Klassen ansprechen Java Basics - Anfänger-Themen 8
OnDemand Bindestrich unterschiedliche? Java Basics - Anfänger-Themen 3
O Unterschiedliche Attribute in Objekklasse? Java Basics - Anfänger-Themen 5
J Unterschiedliche Spaltengröße im Grid(bag)layout Java Basics - Anfänger-Themen 6
N Applets: unterschiedliche Java Versionen Java Basics - Anfänger-Themen 7
B Zwei Unterschiedliche Klassen bei Instanzierung Java Basics - Anfänger-Themen 5
S Datentypen Array fill Methode - unterschiedliche Datentypen Java Basics - Anfänger-Themen 6
B Wie kann ich unterschiedliche Datentypen in einem Feld abbilden? Java Basics - Anfänger-Themen 5
M Methode soll zwei unterschiedliche primitives zurückgeben Java Basics - Anfänger-Themen 7
R Unterschiedliche Initialisierungen Java Basics - Anfänger-Themen 3
A unterschiedliche Schreibweisen Java Basics - Anfänger-Themen 19
ARadauer String.split -> unterschiedliche längen Java Basics - Anfänger-Themen 2
B Primzahlen berechnen - Wieso unterschiedliche Java Basics - Anfänger-Themen 3
P Servlet unterschiedliche Server Java Basics - Anfänger-Themen 2
T Unterschiedliche Werte beim FileInputStream Lesen Java Basics - Anfänger-Themen 2
G Unterschiedliche Arten jars einzubinden in Eclipse. Warum? Java Basics - Anfänger-Themen 4
A Unterschiedliche Pfade je nach OS? Java Basics - Anfänger-Themen 4
N Unterschiedliche Resultate bei RUN und DEBUG !? Java Basics - Anfänger-Themen 8
V funktionen/Variablen f. unterschiedliche Klassen definierne? Java Basics - Anfänger-Themen 6
M unterschiedliche arten von methoden Java Basics - Anfänger-Themen 4
S Mit line.split() leider unterschiedliche Anzahl von Spalten Java Basics - Anfänger-Themen 19
M Buttons auf allen Masken Java Basics - Anfänger-Themen 4
C GUI Masken leeren Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben