Card Layout

_fabi

Aktives Mitglied
Hallo!

Ich habe ein JApplet geschrieben, in dem ich gerne unterschiedliche Textfelder, Panels, etc. einbinden möchte. Bisher habe ich das über
Java:
		cards= new JPanel(new CardLayout());
		cards.add(card1, "1");
		cards.add(card2, "2");
		cards.add(card3, "3");

gelöst, aber jetzt würde ich gerne Slider auch mit einbinden. Dabei sollen teilweise die selben Slider angezeigt werden, aber auch unterschiedliche (sprich: card1 (Slider 1, 2) card 2 (Slider 1, 2, 3) card 3 (Slider 1, 3) ). Da ich aber einen Slider nur einem JPanel zu weisen kann, würde ich jetzt z.B. für jede Karte einen Slider 1 erstellen und einfach über den ActionListener die selbe Variable ändern lassen. Weil mir das aber etwas umständlich erscheint, wollte ich euch fragen, ob es auch eine elegantere Lösung dafür gibt.

Ich hoffe ich habe mich verständlich ausgedrückt,
vielen Dank für eure Zeit,

fabi
 
S

SlaterB

Gast
der Code zum Erstellen des Sliders + ActionListeners sollte nur einmal existierten,
entweder in einer gemeinsamen Basisklasse oder einer gemeinsamen dritten Controllerklasse oder notfalls irgendwo statisch,
sogar eine extra Miniklasse XySlider wäre besser als Codewiederholung
 
S

SlaterB

Gast
wenn im ActionListener jetzt schon nur ein Aufruf steht, was kann dann MVC bei drei verschiedenen Vorkommen in der GUI leisten?
(abgesehen davon dem Slider ein Model zuzuweisen, was aber normaler Standard ist, ohne Pattern ;) )
 

Michael...

Top Contributor
wenn im ActionListener jetzt schon nur ein Aufruf steht, was kann dann MVC bei drei verschiedenen Vorkommen in der GUI leisten?
(abgesehen davon dem Slider ein Model zuzuweisen, was aber normaler Standard ist, ohne Pattern ;) )
Naja, für die Slider 1 auf allen drei Panels dasselbe Model zu verwenden ist ja schon der Model - View Anteil. Ein gemeinsamer ActionListener wäre dann ja der Controller Anteil.
Wollte damit nicht sagen, dass man das alles neu erfinden muss, die Standard API bietet ja schon einiges.
Mit einem Model zu arbeiten mag ja Standard sein, ist aber nicht immer gängige Praxis ;-)
 

_fabi

Aktives Mitglied
Ich hab da mal etwas rumprobiert, aber bin auf keinen grünen Zweig gekommen. Deshalb dachte ich mir, ich kann den Slider ja immer angezeigt lassen, nur wenn card '1' und card '3' aktiv sind, dann kann ich den Slider vll. unbedienbar machen. Gibt es so eine Funktion (wie jetzt z.B. setEditable(false); für Textfelder) für Slider auch? Ich hab mal glaube ich wo gesehen, dass der Slider etwas verblasst und unbedienbar war, aber auf
Uses of Class javax.swing.JSlider (Java 2 Platform SE v1.4.2)
hab ich nix passendes gefunden.

Vieleicht wisst ihr ja was.

Lg und vielen Dank,

fabi
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Card Layout refresh nach Änderung Java Basics - Anfänger-Themen 1
J Tabelle erneuert bei Card Layout nicht Java Basics - Anfänger-Themen 2
sserio Schwimmen als Spiel. Problem mit to String/ generate a card Java Basics - Anfänger-Themen 4
J Layout Manager, welcher ist der Richtige für mein Program? Java Basics - Anfänger-Themen 1
J neues Object (JLabel) vorab zum Layout hinzufügen , Location setzen, etc? Java Basics - Anfänger-Themen 2
S setContentView(R.Layout.XXX) wird Rot angezeigt Java Basics - Anfänger-Themen 0
C Erste Schritte Layout an Bildschirmauflösung anpassen Java Basics - Anfänger-Themen 9
N Project layout eclipse ( seperate ordner für klassen ? ) Java Basics - Anfänger-Themen 1
C Der Swing Layout-Manager hasst mich Java Basics - Anfänger-Themen 4
N Erste Schritte JOptionPane - zerstörtes Layout Java Basics - Anfänger-Themen 2
P welche Komponente ist im Layout? Java Basics - Anfänger-Themen 2
F Welchen Layout Manager wählen? Java Basics - Anfänger-Themen 13
Q Layout Manager Java Basics - Anfänger-Themen 6
llabusch Layout neu zeichnen lassen Java Basics - Anfänger-Themen 2
llabusch Interface Layout eines Labels während der Laufzeit ändern Java Basics - Anfänger-Themen 0
T Layout Java Basics - Anfänger-Themen 9
L Anderes Layout für JOptionPane? Java Basics - Anfänger-Themen 6
N Datum abgleichen und Frage zum Layout Java Basics - Anfänger-Themen 3
S Layout mit JPanel in JScrollPanel funktioniert nicht Java Basics - Anfänger-Themen 3
M Text linksbündig im Box'ed Layout Java Basics - Anfänger-Themen 4
M Interface Das Null-Layout Java Basics - Anfänger-Themen 12
P GUI - Layout per Laufzeit erstellen/verändern? Java Basics - Anfänger-Themen 6
B Daten eingeben und ausgeben mit einem Layout Java Basics - Anfänger-Themen 17
L Erste Schritte Layout eines Java Programms Java Basics - Anfänger-Themen 5
P Layout Manager - Welches Layout für Memory? Java Basics - Anfänger-Themen 7
F welches Layout für JButton-Liste verwenden Java Basics - Anfänger-Themen 6
JAVAnnik layout erstellen Java Basics - Anfänger-Themen 24
R Welcher Layout Manager-für so ein Fenster? Java Basics - Anfänger-Themen 5
J Unterschiedliche Spaltengröße im Grid(bag)layout Java Basics - Anfänger-Themen 6
M Layout einfach bilden Java Basics - Anfänger-Themen 4
S JButton trotz Box-Layout skalieren Java Basics - Anfänger-Themen 6
L Layout Frage Java Basics - Anfänger-Themen 2
N GUI-Layout-Problem&Anordnung Java Basics - Anfänger-Themen 14
M Frage zu GUI-Layout Java Basics - Anfänger-Themen 4
N Welches Layout soll ich verwenden? Java Basics - Anfänger-Themen 3
W Unterschied JFrame und JLabel bezüglich Layout? Java Basics - Anfänger-Themen 2
N Layout Probleme Java Basics - Anfänger-Themen 2
J Layout bei Swing Java Basics - Anfänger-Themen 4
W Grid Layout wird falsch dargestellt Java Basics - Anfänger-Themen 4
S Layout JDialog Java Basics - Anfänger-Themen 9
T Border Layout alle mittleren felder gleich groß Java Basics - Anfänger-Themen 3
D Der richtige Layout Manager Java Basics - Anfänger-Themen 8
T Eine doofe Frage zum null-Layout-Manager Java Basics - Anfänger-Themen 6
M Layout Probleme Java Basics - Anfänger-Themen 10
T Layout Problem Java Basics - Anfänger-Themen 2
B Frage zum Layout Java Basics - Anfänger-Themen 6
M zufällige auswahl eines Panels aus Grid Layout Java Basics - Anfänger-Themen 3
K Layout Java Basics - Anfänger-Themen 6
J Layout Java Basics - Anfänger-Themen 8
B package org.jdesktop.layout does not exist Java Basics - Anfänger-Themen 8
A center in einer border layout Java Basics - Anfänger-Themen 8
E Layout für Prozentaufteilung Java Basics - Anfänger-Themen 3
kulturfenster Tic Tac Toe Layout-Sorgen Java Basics - Anfänger-Themen 25
A Problem mit BorderLayout und null-Layout Java Basics - Anfänger-Themen 5
N Bildbeispiel von Layout: wie nutze ich das GBLayout dafür? Java Basics - Anfänger-Themen 17
mwildam JToolBar und Group-Layout (NetBeans) dockt nicht richtig an Java Basics - Anfänger-Themen 3
Q Classe durch Buttonklick im Layout öffnen Java Basics - Anfänger-Themen 4
A frames layout Java Basics - Anfänger-Themen 4
G Bilder im Grid-Bag-Layout Java Basics - Anfänger-Themen 2
H Layout wird nicht eingehalten . Java Basics - Anfänger-Themen 3
G Welcher Layout-Manager? *confused* Java Basics - Anfänger-Themen 2
D Layout beim Applet Java Basics - Anfänger-Themen 6
G Layout Java Basics - Anfänger-Themen 3
G Layout Java Basics - Anfänger-Themen 9
U Welches Layout? Java Basics - Anfänger-Themen 6
I Layout anpassen Java Basics - Anfänger-Themen 4
L Layout Problem Java Basics - Anfänger-Themen 2
S Layout Probleme (Kein Adden möglich) Java Basics - Anfänger-Themen 18
M ScrollPane Flow Layout Java Basics - Anfänger-Themen 4
P Null Layout Java Basics - Anfänger-Themen 17
R JPanel und Layout Java Basics - Anfänger-Themen 4
Bierhumpen Swing und Layout Java Basics - Anfänger-Themen 18
M JButton im JLabel Layout Java Basics - Anfänger-Themen 12
Z JButton vs Layout Java Basics - Anfänger-Themen 8
E Scrollbar mit NULL- Layout? Java Basics - Anfänger-Themen 4
L Swing - Layout-Problem Java Basics - Anfänger-Themen 12
B Null-Layout oder GridLayout usw. Java Basics - Anfänger-Themen 5
L Layout Java Basics - Anfänger-Themen 5
DEvent anfängerfrage: wieso layout erst beim verändern? Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben