Änderungen einer Card des CardLayouts zur Laufzeit

drei1padsvb

Aktives Mitglied
Hallo,

ist es möglich, eine Card des CardLayouts beim Wechsel von einer Card zur anderen zur Laufzeit zu verändern?
Bspw. einen Button hinzufügen, oder ein Textfield entfernen.

Ich habe eine Methode geschrieben, die das realisieren soll. Aber das klappt leider noch nicht.
Java:
public void neu() {

JButton neuer = new JButton ("Neuer Button");
    constraints.gridx = 4;
    constraints.gridy = 3;
    jp.add(neuer, constraints);
    jp.revalidate();
}
Ich habe eine Card in der ich auf einen Button klicke.
Hierbei wird eine neue Card angezeigt und die oben erwähnte Methode ausgeführt.

Viele Dank schonmal!
 
V

vanny

Gast
Ohne den weiteren Codezusammenhang zu kennen schwer zu sagen aber scheint ein Problem mit der Reihenfolge zu sein.
Erst alle Komponenten adden und dan repaint(); oder validate();.

Gruß Vanny
 

drei1padsvb

Aktives Mitglied
Hi Vanny,
danke für Deine Antwort!

Das programm sieht folgendermaßen aus.

Ich habe eine Startklasse (TreeDemo), in der ein JSPlitPane liegt.
Im JSplitPane habe ich links (leftp) einen JTree und rechts (rightp) das CardLayout.

TreeDemo
Java:
import...

    public class TreeDemo extends JFrame {

    CardLayout cardLayout;
    JPanel rightp;
    JPanel leftp;

    public TreeDemo() throws RemoteException {

        this.setTitle("Flugbuchungsmanagementsystem");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        cardLayout = new CardLayout();
        leftp = new JPanel();
        rightp = new JPanel(new CardLayout());


        //Hinzufügen der Cards
        rightp.add(new AirportManage(this).getJp(), "AirportM");
        rightp.add(new AirportCreate(this, am).getJp(), "AirportC");

        // Add the scroll panes to a split pane.
        final JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
        splitPane.setLeftComponent(scrollTree);
        splitPane.setRightComponent(rightp);

        splitPane.setContinuousLayout(false);
        splitPane.setDividerLocation(200);
        splitPane.setEnabled(false);

        // Add the split pane to this panel.
        getContentPane().add(splitPane);

        // TreeSelectionListener
        tree.getSelectionModel().addTreeSelectionListener(
                new TreeSelectionListener() {
                    @Override
                    public void valueChanged(TreeSelectionEvent e) {

                        DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree
                                .getLastSelectedPathComponent();

                        if (node == null)
                            return;

                        else if (node.toString().equals("Airport")) {
                            ((CardLayout) rightp.getLayout()).show(rightp,
                                    "PassengerM");
                            setTitle("Flughafenverwaltung");
...

Klicke ich nun im Tree auf den Knoten Flugafen verwalten, zeigt sich im rechten Bereich die gewüscnhte Card (AiportManage)

AirportManage
Java:
import....

public class AirportManage extends JPanel{

    final TreeDemo td;
    public JPanel jp;
    public DefaultTableModel model;
    public JTable table;
    public Vector<Vector> rowData;
    Vector<String> columnNames;
    public JButton Anlegen;
    public GridBagConstraints constraints;

    public AirportManage(final TreeDemo td) throws java.rmi.RemoteException {

        this.td = td;
        jp = new JPanel();

    GridBagLayout gbl = new GridBagLayout();
    jp.setLayout(gbl);
    jp.setBackground(Color.GRAY);

    constraints = new GridBagConstraints();

    constraints.fill = GridBagConstraints.HORIZONTAL;   // wie Komponente Bereich füllen soll
    constraints.weightx = 1;                     // Breite
    constraints.weighty = 1;                    // Höhe
    constraints.insets = new Insets(0,0,1,1);   // Abstände definieren

    Anlegen = new JButton("Anlegen");
    constraints.gridwidth = 1;
    constraints.gridx = 0;
    constraints.gridy = 3;
    jp.add(Anlegen, constraints);

    JButton Editieren = new JButton("Editieren");
    constraints.gridx = 1;
    constraints.gridy = 3;
    jp.add(Editieren, constraints);

    JButton Loeschen = new JButton("Löschen");
    constraints.gridx = 2;
    constraints.gridy = 3;
    jp.add(Loeschen, constraints);

    Anlegen.addActionListener(new ActionListener() {
            @Override
    public void actionPerformed(ActionEvent e){
        // Beim Klick auf anlegen wird im rechten Bereich die Card AirportCreate (AirportC) angezeigt
        ((CardLayout) td.rightp.getLayout()).show(td.rightp, "AirportC");

        }
    });

public void neu() {
 
JButton neuer = new JButton ("Neuer Button");
    constraints.gridx = 4;
    constraints.gridy = 3;
    jp.add(neuer, constraints);
    jp.revalidate();
}

    public JPanel getJp() {
        return jp;
    }
...
}

Im AiportCreate kann nun ein Button geklickt werden, bei dem im rechten Bereich wieder die Card AirportManage angezeigt wird.
Nun aber soll(en) die gewünschte Änderung(en) durchgeführt werden (s. public void neu() )

AirportCreate
Java:
...
public class AirportCreate extends JPanel {

    final AirportManage am;

...
    button_Anlegen.addActionListener(new ActionListener() {
            @Override
    public void actionPerformed(ActionEvent e){
    
    am.neu();
    ((CardLayout) td.rightp.getLayout()).show(td.rightp, "AirportM");
 
V

vanny

Gast
Java:
        cardLayout = new CardLayout();
        leftp = new JPanel();
        rightp = new JPanel(new CardLayout());

//sollte vielleicht eher

        cardLayout = new CardLayout();
        leftp = new JPanel();
        rightp = new JPanel(cardLayout);

wird deiin Problem aber nicht beheben glaube ich.
Ich kann den Fehler leider nicht entdecken aber ich grübel noch mit keine Angst^^

Gruß Vanny
 

drei1padsvb

Aktives Mitglied
So,
hab ein KSKB mit nur einer Klasse erstellt.
Da funktioniert das ganze.

Wenn ich es jetzt aber wie in meinem Fall mache (über mehrere Klassen) funktioniert es nicht.

Hier mal ein Beispiel über 3 Klassen.

Hauptklasse (verwaltet JSplitPane, links JTree, rechts CardLayout)
Button1 (erzeugt ein Button und beinhaltet die Methode neu(), welche den Text ihres Buttons ändert von der nächsten Klasse (Button2) aufgerufen wird.
Buttonn2 (erzeugt ein Button, bei dessen Klick man auf Button1 zurückkomt, aber vorher Button1-Methode neu() aufruft.

Hauptklasse:
Java:
package InterfaceTest_Neu;

import java.awt.*;

import javax.swing.*;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.text.StyleConstants;
import javax.swing.text.StyleContext;
import javax.swing.tree.*;

public class Hauptklasse extends JFrame {

    CardLayout cardLayout;
    JPanel rightp;
    JPanel leftp;


    public Hauptklasse() {

        this.setTitle("TEST");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        cardLayout = new CardLayout();
        leftp = new JPanel();

        // Erstellung des Editor-Trees
        DefaultMutableTreeNode root = new DefaultMutableTreeNode(
                "Editor > Verwaltung");

        DefaultMutableTreeNode test = new DefaultMutableTreeNode(
                "Test");



        // Blaetter
        DefaultMutableTreeNode button1 = new DefaultMutableTreeNode(
                "Button1");
        DefaultMutableTreeNode button2 = new DefaultMutableTreeNode(
                "Button2");


        test.add(button1);
        test.add(button2);

        root.add(test);

        final JTree tree = new JTree(root);
        final JScrollPane scrollTree = new JScrollPane(tree);

        leftp.add(scrollTree);

        rightp = new JPanel(new CardLayout());
        // Start Begr Text
        StyleContext.NamedStyle centerStyle = StyleContext.getDefaultStyleContext().new NamedStyle();
        StyleConstants.setAlignment(centerStyle,StyleConstants.ALIGN_CENTER);

        JTextPane text = new JTextPane();
        text.setLogicalStyle(centerStyle);
        Font font = new Font("Serif", Font.BOLD, 15);
        text.setFont(font);
        text.setForeground(Color.white);

        text.setText("Herzlich Willkommen bla bla"
            );

    text.setEditable(false);
    text.setBackground(Color.GRAY);

    Button1 bt1 = new Button1(this);


    rightp.add(text, "Text");
    rightp.add(new Button1(this).getJp(), "Button1");
    rightp.add(new Button2(this, bt1).getJp(), "Button2");


        // Add the scroll panes to a split pane.
        final JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
        splitPane.setLeftComponent(scrollTree);
        splitPane.setRightComponent(rightp);

        splitPane.setContinuousLayout(false);
        splitPane.setDividerLocation(200);
        splitPane.setEnabled(false);

        // Add the split pane to this panel.
        getContentPane().add(splitPane);

        tree.getSelectionModel().addTreeSelectionListener(
                new TreeSelectionListener() {
                    @Override
                    public void valueChanged(TreeSelectionEvent e) {

                        DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree
                                .getLastSelectedPathComponent();

                        if (node == null)
                            return;

                        else if (node.toString().equals("Button1")) {
                            ((CardLayout) rightp.getLayout()).show(rightp,
                                    "Button1");
                            setTitle("Button1");

                        } else if (node.toString().equals("Button2")) {
                            ((CardLayout) rightp.getLayout()).show(rightp,
                                    "Button2");
                            setTitle("Button2");

                        }
                    }
                });
    }

    public static void main(String[] args) {

            Hauptklasse bsp = new Hauptklasse();
            bsp.setSize(1000, 700);
            bsp.setLocationRelativeTo(null);
            bsp.setVisible(true);

    }
}

Button1
Java:
package InterfaceTest_Neu;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Button1 extends JPanel{

    final Hauptklasse hk;
    public JPanel jp;
    public JButton button1;
    public GridBagConstraints constraints;

    public Button1(final Hauptklasse hk) {

        this.hk = hk;
        jp = new JPanel();


    GridBagLayout gbl = new GridBagLayout();
    jp.setLayout(gbl);
    jp.setBackground(Color.GRAY);

    constraints = new GridBagConstraints();

    constraints.fill = GridBagConstraints.HORIZONTAL;   // wie Komponente Bereich füllen soll
    constraints.weightx = 1;                     // Breite
    constraints.weighty = 1;                    // Höhe
    constraints.insets = new Insets(0,0,1,1);   // Abstände definieren


    button1 = new JButton("Button1");
    constraints.gridwidth = 1;
    constraints.gridx = 0;
    constraints.gridy = 3;
    jp.add(button1, constraints);



    button1.addActionListener(new ActionListener() {
            @Override
    public void actionPerformed(ActionEvent e){

        ((CardLayout) hk.rightp.getLayout()).show(hk.rightp, "AirportC");

        }
    });
}


    public void neu() {

button1.setText("Button1 wurde geändert");

        jp.revalidate();
        jp.repaint();

        System.out.println("new Methode ausgefuehrt");


    }

    public JPanel getJp() {
        return jp;
    }

}

Button2:
Java:
package InterfaceTest_Neu;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class Button2 extends JPanel {

    final Hauptklasse hk;
    final Button1 bt1;

    public Button2(final Hauptklasse hk, final Button1 bt1) {

        showButton2Create();
        this.hk = hk;
        this.bt1 = bt1;

    }

    private JPanel jp;

    public void showButton2Create(){

    jp = new JPanel();

    //GridBagLayout
    //**********************************************************************
    GridBagLayout gbl = new GridBagLayout();
    jp.setLayout(gbl);
    jp.setBackground(Color.GRAY);

    GridBagConstraints constraints = new GridBagConstraints();

    constraints.fill = GridBagConstraints.HORIZONTAL;   // wie Komponente Bereich füllen soll
    constraints.weightx = 1;                     // Breite
    constraints.weighty = 1;                    // Höhe
    constraints.insets = new Insets(0,0,1,1);   // Abstände definieren

    //Buttons
    //**********************************************************************

    JButton button2 = new JButton("Button2");
    constraints.gridx = 0;
    constraints.gridy = 5;
    jp.add(button2, constraints);

    //Action Listener
    button2.addActionListener(new ActionListener() {
            @Override
    public void actionPerformed(ActionEvent e){

                        bt1.neu();

                        ((CardLayout) hk.rightp.getLayout()).show(hk.rightp, "Button1");
        }
    });
    }
        public JPanel getJp() {
        return jp;
    }
}

Und bei diesem Beispiel klappt die Änderung des Buttons1 leider nicht.
 

bERt0r

Top Contributor
Also ein KSKB ist für mich was anderes. Was hat der Tree da zu suchen wozu ein Gridbaglayout, das hat damit doch gar nix zu tun. Du willst doch auch mal lernen selber hinter Bugs zu kommen... Das ganze sieht einfach so aus als hättest du in deinem Code ein bisschen herumkopiert.

Ich hab dir auf die schnelle ein funktionierendes KSKB erstellt:

Java:
package CardLayoutTest;

import java.awt.CardLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

public class Mainframe extends JFrame {

	private JPanel contentPane;
	private CardLayout layout=new CardLayout(0, 0);

	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Mainframe frame = new Mainframe();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	public Mainframe() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 450, 300);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(layout);
		Card1 c1=new Card1(this);
		Card2 c2=new Card2(this,c1);
		contentPane.add(c1,"Card1");
		contentPane.add(c2,"Card2");
	}
	
	public void showCard(String s)
	{
		layout.show(this.getContentPane(), s);
	}

}
Java:
package CardLayoutTest;

import java.awt.CardLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Card1 extends JPanel {

	Mainframe parent;
	private JLabel lblCard;
	
	public Card1(Mainframe mf) {
		parent=mf;
		
		lblCard = new JLabel("Card 1");
		add(lblCard);
		
		JButton btnShowCard = new JButton("Show Card 2");
		btnShowCard.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) 
			{
				Container contentPane=parent.getContentPane();
				((CardLayout)contentPane.getLayout()).show(contentPane,"Card2");
			}
		});
		add(btnShowCard);

	}
	
	public void setCount(int i)
	{
		lblCard.setText("Card 1 "+i+" mal aufgerufen");
		JPanel viereck=new JPanel();
		viereck.setPreferredSize(new Dimension(5,5));
		viereck.setBackground(Color.black);
		this.add(viereck);
	}

}
Java:
package CardLayoutTest;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Card2 extends JPanel {

Mainframe parent;
Card1 card1;
int c1Count=1;
	
	public Card2(Mainframe mf, Card1 c1) 
	{
		parent=mf;
		card1=c1;
		
		this.add(new JLabel("Card 2"));
		
		JButton btnShowCard = new JButton("Show Card1");
		btnShowCard.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) 
			{
				card1.setCount(c1Count++);
				parent.showCard("Card1");
			}
		});
		add(btnShowCard);

	}

}
[EDIT]Hab was vergessen, jetzt stimmts[/EDIT]
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Swing Auf Änderungen eines Models in der View einer JTable reagieren AWT, Swing, JavaFX & SWT 1
C Übernahme von Änderungen in einer JTable AWT, Swing, JavaFX & SWT 7
P JavaFX Änderungen am Datenmodell visuell nicht sichtbar AWT, Swing, JavaFX & SWT 3
G JTextField Änderungen überprüfen AWT, Swing, JavaFX & SWT 4
W Swing JPanel nur einmal nach mehreren Änderungen neu zeichnen AWT, Swing, JavaFX & SWT 1
D Swing JTextComponent markieren bei Änderungen AWT, Swing, JavaFX & SWT 5
S JTable übernimmt Änderungen nicht AWT, Swing, JavaFX & SWT 2
G JavaFX TableView - Änderungen werden nicht übernommen. AWT, Swing, JavaFX & SWT 3
X Swing GUI-Änderungen mit invokeLater AWT, Swing, JavaFX & SWT 4
B Row und Cell Änderungen feststellen AWT, Swing, JavaFX & SWT 3
M Swing Änderungen eines TextFelds und JOptionPane AWT, Swing, JavaFX & SWT 5
J JTable DefaultTableModel - Änderungen feststellen AWT, Swing, JavaFX & SWT 8
J Verzögerung bei Änderungen der Anzeige abwarten AWT, Swing, JavaFX & SWT 5
R Swing 2 jTables -2 Models - 1 Datenklasse: Änderungen AWT, Swing, JavaFX & SWT 11
M In Jlist auf Änderungen von mehreren JLabels reagieren AWT, Swing, JavaFX & SWT 3
Pithecanthropus [gelöst ]ActionListener soll nur Änderungen "bemerken" AWT, Swing, JavaFX & SWT 2
B Keine Änderungen an JLabel durch Array möglich AWT, Swing, JavaFX & SWT 12
U Beste Möglichkeit JTable-Änderungen in DB zu schreiben? AWT, Swing, JavaFX & SWT 14
S Textfeld soll auf Änderungen von nutzer und program reagiern AWT, Swing, JavaFX & SWT 3
P Änderungen in xml datei speichern AWT, Swing, JavaFX & SWT 7
A JTable Änderungen anzeigen (DefaultTableModel) AWT, Swing, JavaFX & SWT 5
T JTable Änderungen AWT, Swing, JavaFX & SWT 2
M Änderungen an JPanel nicht sichtbar AWT, Swing, JavaFX & SWT 8
S Swing: Änderungen in JLabel oder JTextField sofort anzeigen AWT, Swing, JavaFX & SWT 3
MiMa Optimieren einer Methode zum Zentrieren von Fenstern AWT, Swing, JavaFX & SWT 0
T VerifyListener - Ersetzen einer 0 AWT, Swing, JavaFX & SWT 5
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
N Dropshadow setzen bei einer Gruppe von Tiles, die sich jeweils in einer Stackpane befinden, welche in einer Gridpane angeordnet sind. AWT, Swing, JavaFX & SWT 0
M Daten zufällig Einlesen aus einer Datei (binäres Format) AWT, Swing, JavaFX & SWT 7
ExceptionOfExpectation Mit einer laufenden GUI Applikation eine Datei in dem Rechner löschen AWT, Swing, JavaFX & SWT 2
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
Linjutsu Den Inhalten aus einer ArrayList Bilder zuweisen (Kartenspiel) AWT, Swing, JavaFX & SWT 8
H JavaFX Timeline II: Verschieben einer ImageView AWT, Swing, JavaFX & SWT 16
I Hilfe bei dem Erstellen einer SQL Abfrage aus gewählten JComboBoxen AWT, Swing, JavaFX & SWT 5
L Swing TextPanel Schrift untereinander und auf einer Höhe AWT, Swing, JavaFX & SWT 3
mananana Mögliche probleme die in einer GUI passieren Können AWT, Swing, JavaFX & SWT 6
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
Ernesto95 JavaFX Return Value nach Beendigung einer Animation AWT, Swing, JavaFX & SWT 15
melaniemueller Wortliste in einer Datei ablegen AWT, Swing, JavaFX & SWT 12
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
Jose05 JavaFx Fxml: GUI aus einer anderen Klasse starten AWT, Swing, JavaFX & SWT 1
U Was genau ist das Objekt einer affinentransformation? AWT, Swing, JavaFX & SWT 1
B JavaFX Prüfen ob ein Objekt sich mehrmals in einer Liste befindet AWT, Swing, JavaFX & SWT 5
mac2010 JavaFX Einbindung einer Karte AWT, Swing, JavaFX & SWT 1
donnico2 Objekte in der GUI ausgeben mit Hilfe einer DAO AWT, Swing, JavaFX & SWT 1
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
W Aufrufen einer bestimmten Scene mit if-Bedingung AWT, Swing, JavaFX & SWT 4
J Ablaufsteuerung/Anleitung machen mit JDialog und einer Zustandsmaschine AWT, Swing, JavaFX & SWT 1
missy72 JavaFX Wiederholen einer IF-Abfrage beim erneuten Öffnen einer Stage AWT, Swing, JavaFX & SWT 11
missy72 JavaFX TableView / TableColumn / ObservableList / zwei Werte in einer Zelle AWT, Swing, JavaFX & SWT 2
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
missy72 JavaFX ObservableList in einer ArrayList speichern. AWT, Swing, JavaFX & SWT 7
HoT Sortieren von ein paar Zeilen in einer Tabelle, aber nicht die ganze Tabelle AWT, Swing, JavaFX & SWT 3
kodela Swing Element einer JComboBox ausgrauen AWT, Swing, JavaFX & SWT 3
B JavaFX Farbe eines Quadrates in einer separaten Klasse ändern AWT, Swing, JavaFX & SWT 4
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
N Einer TextArea ein ScrollPane hinzufügen AWT, Swing, JavaFX & SWT 8
L JavaFX Exception nach includieren einer fxml // nested controller AWT, Swing, JavaFX & SWT 1
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
A checkbox in einer TableView abhängig von einem anderen Celleninhalt disablen AWT, Swing, JavaFX & SWT 1
G Verknüpfung einer pdf Datei AWT, Swing, JavaFX & SWT 2
B Ausgaben einer Umrechnung vom Textfeld in ein Label AWT, Swing, JavaFX & SWT 2
F jTree und das Model aus einer eigenen Klasse AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
N Wie kann ich zwei Grafiken in einer Oberfläche anzeigen lassen? AWT, Swing, JavaFX & SWT 8
@SupressWarnings() JavaFX Auf den Controller einer ListCell zugreifen AWT, Swing, JavaFX & SWT 4
Drachenbauer Swing Wie ändere ich den Hintergrund vom Anzeigefeld einer JComboBox, die nicht zum Hineinschreiben offen steht? AWT, Swing, JavaFX & SWT 32
H 3 verschiedene Nachrichten in einer FXML View die Infos kommen aus DB AWT, Swing, JavaFX & SWT 4
karlmasutra JavaFX Zugriff auf eine erzeugte Scene aus einer anderen Klasse AWT, Swing, JavaFX & SWT 1
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
B Textfelder in einer ListView ausgeben AWT, Swing, JavaFX & SWT 13
J Searchfunktion auf einer MS Access Datenbank AWT, Swing, JavaFX & SWT 7
B Text im Tetfeld in einer TableView darstellen AWT, Swing, JavaFX & SWT 20
M Inhalte einer FlowPane AWT, Swing, JavaFX & SWT 4
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
E Prinzip: wie man Ereignisse in einer GUI verarbeit. Frage zum Design? AWT, Swing, JavaFX & SWT 10
FRI3ND JavaFX: Wie kann ich einer Scene Argumente übergeben? AWT, Swing, JavaFX & SWT 14
K Swing Text eines Lables in einer Methode ändern AWT, Swing, JavaFX & SWT 13
G JavaFX JavaFX-Dialog aus einer Nicht-JavaFX-Anwendung heraus AWT, Swing, JavaFX & SWT 1
1 Swing Progressbar benutzen um Fortschritt einer Methode anzuzeigen AWT, Swing, JavaFX & SWT 4
K JavaFX ViewTable mit einer LinkedList befüllen AWT, Swing, JavaFX & SWT 3
L CardLayout in einer Klasse? AWT, Swing, JavaFX & SWT 2
J Compiler in der JavaFX stop() Methode warten lassen bist eine Aktion in einer anderen Scene gemacht AWT, Swing, JavaFX & SWT 5
D Java FX Image in einer Webanwendung annotieren und den Bereich ausschneiden AWT, Swing, JavaFX & SWT 0
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
L JavaFX Problem beim Aufrufen einer Methode AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing Ausführung einer SwingWorker Klasse stoppen AWT, Swing, JavaFX & SWT 4
xYurisha JLabel Text einer geöffneten Gui über eine andere Klasse ändern! AWT, Swing, JavaFX & SWT 3
xYurisha Aus einer Gui Buttons, Label und ProgessBars entfernen AWT, Swing, JavaFX & SWT 4
MiMa Selektion aus einer ListView AWT, Swing, JavaFX & SWT 5
J 2D-Grafik Background einer Jpanel Klasse ändern AWT, Swing, JavaFX & SWT 1
J JFram Location aus Konstruktor einer anderen Klasse auslesen AWT, Swing, JavaFX & SWT 10
L Methode zum Füllen einer ComboBox AWT, Swing, JavaFX & SWT 4
J Suche nach einer horizontal aufklappbaren Toolbar AWT, Swing, JavaFX & SWT 1
P Variable einer Eingabe in anderes Textfeld schreiben AWT, Swing, JavaFX & SWT 7
D JavaFX Einbinden einer .fxml AWT, Swing, JavaFX & SWT 1
B Zeile einer Tabelle selektieren AWT, Swing, JavaFX & SWT 1
A Prüfung einer Eingabe auf Gleitkommazahl AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben