Cardlayout

Status
Nicht offen für weitere Antworten.
H

Hanspeter-Klaus

Gast
Hallo Ich hab ein kleines Problem mit meiner GUI

Ich hab einen JPanel Array der als Stapel in einem andern JPanel angeleget ist
Das hab ich mit Cardlayout gelöst, soweit funktioniert das auch.

Jetzt will ich aber mit hilfe von 2 buttens und einem eingabefenster zwischen den Panels im stapel blättern können.
Könnte mir jemand erklären wie das geht da ich mit den Erklärungen die ich bisher im internet gefunden habe nicht klar komme.


Code:
private JPanel getKartenstapel(){
		if (Kartenstapel == null){
			Kartenstapel = new JPanel(new CardLayout());
			Kartenstapel.setPreferredSize(new java.awt.Dimension(5000, 1));
			Kartenstapel.setLayout(null);
			Kartenstapel.setSize(new java.awt.Dimension(766, 539));
			Kartenstapel.setLocation(new java.awt.Point(0,40));
			Kartenstapel.setBackground(java.awt.Color.white);
			
			for(z= 0; z <= 36; z++){
				Kartenstapel.add(getKarte(), null);}
			}
		return Kartenstapel;
	}

private JPanel getKarte() {
		
		
			Karte[z] = new JPanel();
			Karte[z].setPreferredSize(new java.awt.Dimension(5000, 1));
			Karte[z].setLayout(null);
			Karte[z].setSize(new java.awt.Dimension(766, 539));
			Karte[z].setSize(new java.awt.Dimension(766, 539));
			Karte[z].setLocation(new java.awt.Point(0,40));
			Karte[z].setBackground(java.awt.Color.white);
			.
			.
			.
			.
}
		return Karte;
	}



if (e.getSource().equals(jButtonZurück)) {
 
				if (Steuerklasse.woche > 1) {
					Steuerklasse.woche = Steuerklasse.woche - 1;
					jTextFieldWoche.setText("" + Steuerklasse.Week());
					repaint();
				}

in die if-Abfragung soll nun die Steuerung zum wechseln der jpanels.
 

André Uhres

Top Contributor
Hanspeter-Klaus hat gesagt.:
..Jetzt will ich aber mit hilfe von 2 buttens und einem eingabefenster zwischen den Panels im stapel blättern können..
Code:
package layout;
/*
* CardDemo.java
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CardDemo extends JFrame implements ActionListener{
    private JButton jButtonVor, jButtonZurück;
    private JToolBar toolbar;
    private JPanel kartenstapel;
    private JPanel[] karte = new JPanel[37];
    private CardLayout cl;
    private int z;
    public CardDemo() {
        super("Card Demo");
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setSize(400,300);
        setLocationRelativeTo(null);
        toolbar = new JToolBar();
        jButtonZurück = new JButton("Zurück");
        jButtonVor = new JButton("Vor");
        toolbar.add(jButtonZurück);
        toolbar.add(jButtonVor);
        getContentPane().add(toolbar, BorderLayout.NORTH);
        getContentPane().add(getKartenstapel());
        jButtonZurück.addActionListener(this);
        jButtonVor.addActionListener(this);
    }
    private JPanel getKartenstapel(){
        if (kartenstapel == null){
            cl = new CardLayout();
            kartenstapel = new JPanel(cl);
            for(z= 0; z < 37; z++){
                kartenstapel.add(getKarte(), ""+z);}
        }
        return kartenstapel;
    }
    private JPanel getKarte() {
        karte[z] = new JPanel();
        karte[z].add(new JLabel(""+z));
        return karte[z];
    }
    public void actionPerformed(final ActionEvent e) {
        if (e.getSource().equals(jButtonZurück)) {
            cl.previous(kartenstapel);
        }else if (e.getSource().equals(jButtonVor)) {
            cl.next(kartenstapel);
        }
    }
    public static void main(final String args[]) {new CardDemo().setVisible(true);}
}
 
G

Guest

Gast
Ganz nett danke

Aber wäre es möglich noch ne kleine Erklärung dazu zu geben. Blind Abtippen bleibt ja der Lernefekt aus^^
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Von Menü: Seite zu Seite springen (CardLayout) AWT, Swing, JavaFX & SWT 8
H CardLayout beschränken AWT, Swing, JavaFX & SWT 2
P CardLayout funktioniert fehlerhaft AWT, Swing, JavaFX & SWT 13
L Java- CardLayout AWT, Swing, JavaFX & SWT 10
L CardLayout in einer Klasse? AWT, Swing, JavaFX & SWT 2
A Swing CardLayout - kein Wechsel möglich AWT, Swing, JavaFX & SWT 5
J CardLayout AWT, Swing, JavaFX & SWT 3
G Cardlayout Refresh Probleme AWT, Swing, JavaFX & SWT 2
padde479 LayoutManager CardLayout wechselt die Karten nicht AWT, Swing, JavaFX & SWT 5
N Swing CardLayout: Problem beim Wechsel zwischen den JPanels AWT, Swing, JavaFX & SWT 3
D Panel wird nicht angezeigt und Fragen zum CardLayout AWT, Swing, JavaFX & SWT 6
F CardLayout.show() funktioniert teilweise nicht AWT, Swing, JavaFX & SWT 5
F Swing Cardlayout aufräumen AWT, Swing, JavaFX & SWT 4
U CardLayout im Applet AWT, Swing, JavaFX & SWT 4
Q CardLayout und Klassenmethodenzugriff AWT, Swing, JavaFX & SWT 11
Q CardLayout, ausgelagerte Panels, ActionListener AWT, Swing, JavaFX & SWT 5
C Swing CardLayout dynamisch erweitern AWT, Swing, JavaFX & SWT 11
H cardlayout und jscrollpane AWT, Swing, JavaFX & SWT 14
C CardLayout in BorderLayout? AWT, Swing, JavaFX & SWT 36
W Swing Probleme mit CardLayout AWT, Swing, JavaFX & SWT 28
D JMenuBar - CardLayout (Klasse anzeigen) AWT, Swing, JavaFX & SWT 3
D JSplitPane, Jtree, CardLayout (constraint must be a string) AWT, Swing, JavaFX & SWT 9
S LayoutManager Card des CardLayout mit MenuItem auswaehlen AWT, Swing, JavaFX & SWT 9
B RootPane bzw CardLayout Transparent machen AWT, Swing, JavaFX & SWT 7
L CardLayout - Show klappt nicht AWT, Swing, JavaFX & SWT 7
D Richtige implimentierung eines CardLayout AWT, Swing, JavaFX & SWT 3
P CardLayout - Anzeigeproblem AWT, Swing, JavaFX & SWT 2
I LayoutManager CardLayout mit anonymen Components AWT, Swing, JavaFX & SWT 4
Private Void LayoutManager Cardwechsel im CardLayout auch von Card aus? AWT, Swing, JavaFX & SWT 6
E LayoutManager Erster Versuch mit Cardlayout AWT, Swing, JavaFX & SWT 2
hdi LayoutManager Problem mit CardLayout AWT, Swing, JavaFX & SWT 11
C Problem mit CardLayout :( AWT, Swing, JavaFX & SWT 10
Dragonfire Swing CardLayout Maximum Size AWT, Swing, JavaFX & SWT 7
klattiator CardLayout - Cards auf Existenz prüfen AWT, Swing, JavaFX & SWT 3
S Frage/Problem CardLayout AWT, Swing, JavaFX & SWT 2
H CardLayout - Card erstellen hinzufügen usw. bis MI (12.3.) AWT, Swing, JavaFX & SWT 2
F CardLayout.show() -> NullPointerException AWT, Swing, JavaFX & SWT 4
G CARDLAYOUT AWT, Swing, JavaFX & SWT 2
D GroupLayout an un plötzlich is CardLayout Funktion tot? AWT, Swing, JavaFX & SWT 10
J CardLayout AWT, Swing, JavaFX & SWT 10
J CardLayout AWT, Swing, JavaFX & SWT 2
J Hilfe CardLayout AWT, Swing, JavaFX & SWT 3
M CardLayout: Panel wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
J Dialogfenster wird nicht aktualisiert/CardLayout AWT, Swing, JavaFX & SWT 6
m@nu StackOverflowError mit CardLayout? AWT, Swing, JavaFX & SWT 2
R CardLayout bei einem Quiz AWT, Swing, JavaFX & SWT 9
J Designfehler beim CardLayout() AWT, Swing, JavaFX & SWT 4
S Registerkarte mit CardLayout (AWT) erstellen ? AWT, Swing, JavaFX & SWT 6
D CardLayout Plus ? AWT, Swing, JavaFX & SWT 4
T CardLayout Ohne Cards/Reiter AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben