JButton Search

BillyTsane

Mitglied
Ich möchte, dass wenn ich auf den Button "search" klicke, nur die Daten im SearchDetails auf den Fahrzeugtabelle gezeigt werden. Ich schicke den Frame und auch Coden dazu.


package de.hs_kl.oopr_22.fleet_manager;

import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.ListSelectionModel;
import javax.swing.RowFilter;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
import javax.swing.border.LineBorder;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;

@SuppressWarnings("serial")
public class GUI extends JFrame {

protected static JComboBox<?> cmbDetailsVehiclesType = null;

private GUIActions fleetManagerActions;

private JTable tblVehicles;
private JTextField txtSearchZipcode;
private JTextField txtSearchLicensePlateNumber;
private JTextField txtDetailsLicensePlateNumber;
private JTextField txtLocationStreet;
private JTextField txtLocationName;
private JTextField txtLocationZipcode;
private JTextField txtLocationCity;
private JLabel lbDetailsVehicleId;
private JComboBox<?> cmbSearchVehicleType;
private JComboBox cmbDetailsLocation;

private JPanel contentPanel;
private JLabel lblSearchLicensePlateNumber;
private JPanel pnlDetailsVehicles;
private JLabel lblVehicleDetails;
private JLabel lblDetailsVehicleType;
private JLabel lblDetailsLicensePlateNumber;
private JLabel lblSearchEmptyCell;
private JSeparator hlnLocation;
private JLabel lblLocation;
private JPanel pnlLocation;
private JLabel lblLocationDisplayName;
private JLabel lblLocationStreet;
private JLabel lblLocationZipcode;
private JLabel lblLocationCity;
private JButton btnAddLocation;
private JButton btnSave;
private VehicleDatabase vehicleDatabase;
private Vehicle vehicle;
private LocationDatabase locationDatabase; // new

protected boolean isExistPlat;
// private static LocationField locationSaved;
private DefaultTableModel model = new DefaultTableModel();
private JTable jTable = new JTable(model);

private TableRowSorter<TableModel> rowSorter = new TableRowSorter<>(jTable.getModel());

private JTextField jtfFilter = new JTextField();
private JButton jbtFilter = new JButton("Filter");

/**
* Create the frame.
*/
@SuppressWarnings({ "unchecked", "static-access", "rawtypes" })
public GUI() {
// window
setTitle("Flottenmanager");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 828, 525);
contentPanel = new JPanel();
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));

setContentPane(contentPanel);
contentPanel.setLayout(null);

// Label panet title : Flottenmanager

JLabel lblApplicationTitle = new JLabel("Flottenmanager");
lblApplicationTitle.setFont(new Font("Tahoma", Font.PLAIN, 35));
lblApplicationTitle.setBounds(10, 10, 255, 43);
contentPanel.add(lblApplicationTitle);

JPanel pnlSearchVehicles = new JPanel();
pnlSearchVehicles.setBorder(null);
pnlSearchVehicles.setBounds(10, 63, 485, 43);
contentPanel.add(pnlSearchVehicles);

// TextField Kennzeichen

txtSearchLicensePlateNumber = new JTextField();
txtSearchLicensePlateNumber.setColumns(10);

txtSearchZipcode = new JTextField();
txtSearchZipcode.setColumns(10);
pnlSearchVehicles.setLayout(new GridLayout(2, 4, 0, 0));

// Label Kennzeichen

lblSearchLicensePlateNumber = new JLabel("Kennzeichen");
pnlSearchVehicles.add(lblSearchLicensePlateNumber);

// label Fahrzeugart

JLabel lblSearchVehicleType = new JLabel("Fahrzeugart");
pnlSearchVehicles.add(lblSearchVehicleType);

// Label Standort PLZ

JLabel lblSearchZipcode = new JLabel("Standort PLZ");
pnlSearchVehicles.add(lblSearchZipcode);

// TextField Kennzeichen

lblSearchEmptyCell = new JLabel(" ");
pnlSearchVehicles.add(lblSearchEmptyCell);
pnlSearchVehicles.add(txtSearchLicensePlateNumber);

// Combobox fahrzeugart

String[] fahrzeugart = { "Lkw", "Pkw", "Transporter" };
cmbSearchVehicleType = new JComboBox(fahrzeugart);
pnlSearchVehicles.add(cmbSearchVehicleType);
pnlSearchVehicles.add(txtSearchZipcode);

JButton btnSearch = new JButton("Suchen");
pnlSearchVehicles.add(btnSearch);
JButton jButton = new JButton();
jButton.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnSearch) {
// txtSearchLicensePlateNumber.setText(getName());

} else if (cmbSearchVehicleType.getSelectedItem() == "lkw") {
txtSearchLicensePlateNumber.setText(getName());
txtSearchZipcode.setText(getName());
} else if (cmbSearchVehicleType.getSelectedItem() == "pkw") {
txtSearchLicensePlateNumber.setText(getName());
txtSearchZipcode.setText(getName());
} else if (cmbSearchVehicleType.getSelectedItem() == "transporter") {
txtSearchLicensePlateNumber.setText(getName());
txtSearchZipcode.setText(getName());

// HIER KÖNNEN SIE WEITERE PARAMETER FÜR DIE SUCHE HINZUFÜGEN
fleetManagerActions.search(txtSearchLicensePlateNumber.getName());


}

}

});

JScrollPane pnlTable = new JScrollPane();
pnlTable.setBounds(10, 180, 485, 283);
contentPanel.add(pnlTable);

tblVehicles = new JTable();
tblVehicles.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
tblVehicles.setBackground(Color.WHITE);
pnlTable.setViewportView(tblVehicles);
 

Anhänge

  • WhatsApp Image 2023-01-09 at 19.41.27.jpeg
    WhatsApp Image 2023-01-09 at 19.41.27.jpeg
    258 KB · Aufrufe: 2

BillyTsane

Mitglied
Java:
package de.hs_kl.oopr_22.fleet_manager;

import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.ListSelectionModel;
import javax.swing.RowFilter;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
import javax.swing.border.LineBorder;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;

@SuppressWarnings("serial")
public class GUI extends JFrame {

    protected static JComboBox<?> cmbDetailsVehiclesType = null;

    private GUIActions fleetManagerActions;

    private JTable tblVehicles;
    private JTextField txtSearchZipcode;
    private JTextField txtSearchLicensePlateNumber;
    private JTextField txtDetailsLicensePlateNumber;
    private JTextField txtLocationStreet;
    private JTextField txtLocationName;
    private JTextField txtLocationZipcode;
    private JTextField txtLocationCity;
    private JLabel lbDetailsVehicleId;
    private JComboBox<?> cmbSearchVehicleType;
    private JComboBox cmbDetailsLocation;

    private JPanel contentPanel;
    private JLabel lblSearchLicensePlateNumber;
    private JPanel pnlDetailsVehicles;
    private JLabel lblVehicleDetails;
    private JLabel lblDetailsVehicleType;
    private JLabel lblDetailsLicensePlateNumber;
    private JLabel lblSearchEmptyCell;
    private JSeparator hlnLocation;
    private JLabel lblLocation;
    private JPanel pnlLocation;
    private JLabel lblLocationDisplayName;
    private JLabel lblLocationStreet;
    private JLabel lblLocationZipcode;
    private JLabel lblLocationCity;
    private JButton btnAddLocation;
    private JButton btnSave;
    private VehicleDatabase vehicleDatabase;
    private Vehicle vehicle;
    private LocationDatabase locationDatabase; // new

    protected boolean isExistPlat;
    // private static LocationField locationSaved;
    private DefaultTableModel model = new DefaultTableModel();
    private JTable jTable = new JTable(model);

    private TableRowSorter<TableModel> rowSorter = new TableRowSorter<>(jTable.getModel());

    private JTextField jtfFilter = new JTextField();
    private JButton jbtFilter = new JButton("Filter");

    /**
     * Create the frame.
     */
    @SuppressWarnings({ "unchecked", "static-access", "rawtypes" })
    public GUI() {
        // window
        setTitle("Flottenmanager");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 828, 525);
        contentPanel = new JPanel();
        contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));

        setContentPane(contentPanel);
        contentPanel.setLayout(null);

        // Label panet title : Flottenmanager

        JLabel lblApplicationTitle = new JLabel("Flottenmanager");
        lblApplicationTitle.setFont(new Font("Tahoma", Font.PLAIN, 35));
        lblApplicationTitle.setBounds(10, 10, 255, 43);
        contentPanel.add(lblApplicationTitle);

        JPanel pnlSearchVehicles = new JPanel();
        pnlSearchVehicles.setBorder(null);
        pnlSearchVehicles.setBounds(10, 63, 485, 43);
        contentPanel.add(pnlSearchVehicles);

        // TextField Kennzeichen

        txtSearchLicensePlateNumber = new JTextField();
        txtSearchLicensePlateNumber.setColumns(10);

        txtSearchZipcode = new JTextField();
        txtSearchZipcode.setColumns(10);
        pnlSearchVehicles.setLayout(new GridLayout(2, 4, 0, 0));

        // Label Kennzeichen

        lblSearchLicensePlateNumber = new JLabel("Kennzeichen");
        pnlSearchVehicles.add(lblSearchLicensePlateNumber);

        // label Fahrzeugart

        JLabel lblSearchVehicleType = new JLabel("Fahrzeugart");
        pnlSearchVehicles.add(lblSearchVehicleType);

        // Label Standort PLZ

        JLabel lblSearchZipcode = new JLabel("Standort PLZ");
        pnlSearchVehicles.add(lblSearchZipcode);

        // TextField Kennzeichen

        lblSearchEmptyCell = new JLabel(" ");
        pnlSearchVehicles.add(lblSearchEmptyCell);
        pnlSearchVehicles.add(txtSearchLicensePlateNumber);

        // Combobox fahrzeugart

        String[] fahrzeugart = { "Lkw", "Pkw", "Transporter" };
        cmbSearchVehicleType = new JComboBox(fahrzeugart);
        pnlSearchVehicles.add(cmbSearchVehicleType);
        pnlSearchVehicles.add(txtSearchZipcode);

        JButton btnSearch = new JButton("Suchen");
        pnlSearchVehicles.add(btnSearch);
        JButton jButton = new JButton();
        jButton.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                if (e.getSource() == btnSearch) {
                    // txtSearchLicensePlateNumber.setText(getName());

                } else if (cmbSearchVehicleType.getSelectedItem() == "lkw") {
                    txtSearchLicensePlateNumber.setText(getName());
                    txtSearchZipcode.setText(getName());
                } else if (cmbSearchVehicleType.getSelectedItem() == "pkw") {
                    txtSearchLicensePlateNumber.setText(getName());
                    txtSearchZipcode.setText(getName());
                } else if (cmbSearchVehicleType.getSelectedItem() == "transporter") {
                    txtSearchLicensePlateNumber.setText(getName());
                    txtSearchZipcode.setText(getName());

                    // HIER KÖNNEN SIE WEITERE PARAMETER FÜR DIE SUCHE HINZUFÜGEN
                    fleetManagerActions.search(txtSearchLicensePlateNumber.getName());
                    
                    
                }

            }

        });

        JScrollPane pnlTable = new JScrollPane();
        pnlTable.setBounds(10, 180, 485, 283);
        contentPanel.add(pnlTable);

        tblVehicles = new JTable();
        tblVehicles.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        tblVehicles.setBackground(Color.WHITE);
        pnlTable.setViewportView(tblVehicles);
 

Neumi5694

Top Contributor
// txtSearchLicensePlateNumber.setText(getName());
An der Stelle solltest du mit der Suche beginnen.
Geh die Tabelle zeilenweise durch, schau, ob der Wert übereinstimmt.
Falls ja, dann markier die Zeile mit setRowSelectionInterval


ps: Deine Auswertung der Combobox ist ... fragwürdig
1. Texte vergleicht man nicht mit "==", sontern mit equals oder equalsIgnoreCase. Der "==" Vergleich vergleicht die Speicheradresse, nicht aber den Text. Diese kann natürlich die gleiche sein, muss sie aber nicht, vor allem nicht bei Texten, die zur Laufzeit erstellt werden.
2. Warum verwendest du einen Actionlistener für die Combobox?
Solltest du nicht auf die Auswahl reagieren anstatt auf Maus-/Tastatureingaben? Ein ItemListener wäre hier angebracht.
3. für die Auswertung bietet sich hier ein switch statement an.
Code:
//Geht in neueren Java-Varianten noch eleganter, aber bleib mal dabei.
if (cmbSearchVehicleType.getSelectedItem() !=  null) {
    switch (cmbSearchVehicleType.getSelectedItem()) {
            case "lkw": {
                //...
                break;
            }
            case "pkw": {
                //...
                break;
            }
            case "transporter": {
                //...
                break;
            }
            default: {
            
            }
    }
}
 

KonradN

Super-Moderator
Mitarbeiter
Hier auch aufpassen, was man prüft! Du setzt z.B. "Pkw" und prüfst auf "pkw" - und das sind zwei unterschiedliche Strings. Sowas würde ich generell als Konstante definieren um dann diese Konstanten zu nutzen. Prinzipiell wäre hier auch die Verwendung von einer Enumeration denkbar.

Wenn die Strings gleich gewesen wären (also beide z.B. "Pkw"), dann hätte der Vergleich sogar geklappt, da String Literale alle zu genau einer String Instanz werden. (Aber dennoch sollte man das so nicht machen! Der Hinweis von @Neumi5694 ist existenziell!)
 

BillyTsane

Mitglied
// txtSearchLicensePlateNumber.setText(getName());
An der Stelle solltest du mit der Suche beginnen.
Geh die Tabelle zeilenweise durch, schau, ob der Wert übereinstimmt.
Falls ja, dann markier die Zeile mit setRowSelectionInterval


ps: Deine Auswertung der Combobox ist ... fragwürdig
1. Texte vergleicht man nicht mit "==", sontern mit equals oder equalsIgnoreCase. Der "==" Vergleich vergleicht die Speicheradresse, nicht aber den Text. Diese kann natürlich die gleiche sein, muss sie aber nicht, vor allem nicht bei Texten, die zur Laufzeit erstellt werden.
2. Warum verwendest du einen Actionlistener für die Combobox?
Solltest du nicht auf die Auswahl reagieren anstatt auf Maus-/Tastatureingaben? Ein ItemListener wäre hier angebracht.
3. für die Auswertung bietet sich hier ein switch statement an.
Code:
//Geht in neueren Java-Varianten noch eleganter, aber bleib mal dabei.
if (cmbSearchVehicleType.getSelectedItem() !=  null) {
    switch (cmbSearchVehicleType.getSelectedItem()) {
            case "lkw": {
                //...
                break;
            }
            case "pkw": {
                //...
                break;
            }
            case "transporter": {
                //...
                break;
            }
            default: {
           
            }
    }
}
Die getSelectedItem habe ich versucht aber geht nicht!
 

BillyTsane

Mitglied
Hier auch aufpassen, was man prüft! Du setzt z.B. "Pkw" und prüfst auf "pkw" - und das sind zwei unterschiedliche Strings. Sowas würde ich generell als Konstante definieren um dann diese Konstanten zu nutzen. Prinzipiell wäre hier auch die Verwendung von einer Enumeration denkbar.

Wenn die Strings gleich gewesen wären (also beide z.B. "Pkw"), dann hätte der Vergleich sogar geklappt, da String Literale alle zu genau einer String Instanz werden. (Aber dennoch sollte man das so nicht machen! Der Hinweis von @Neumi5694 ist existenziell!)
Wie könnte eine Enumeration hier gemacht werden bitte?
 

KonradN

Super-Moderator
Mitarbeiter
Wie könnte eine Enumeration hier gemacht werden bitte?
Du kannst eine Enumeration bauen und dann die JComboBox einfach mit den Werten MyEnumeration.values() füllen. (MyEnumeration muss natürlich der Name der Enumeration sein)

Wenn Du die Werte noch besser darstellen willst, dann kannst Du noch die toString Methode überschreiben um halt nur das erste Zeichen groß und den Rest klein zu haben.

Die getSelectedItem habe ich versucht aber geht nicht!
Das dürfte daran liegen, dass getSelectedItem erst einmal ein Object zurück gibt und das ist für ein Switch nicht zulässig. Da Du aber weisst, dass es ein String ist, wäre ein Cast zu String möglich. Oder man ruft toString() auf.
switch((String) cmbSearchVehicleType.getSelectedItem()) {`

Hier ist auch immer wichtig: "geht nicht" besagt nichts. Du bekommst ja eine Fehlermeldung und die solltest Du auch konkret angeben!
 

Neumi5694

Top Contributor
Die getSelectedItem habe ich versucht aber geht nicht!
Sorry, war von meinen eigenen Hilfsmethoden etwas verwöhnt, da hab ich mir den Cast mit eingebaut. getSelectedItem liefert ein Object, welches erst noch gecastet werden muss.
Die Schreibung ist wie von @KonradN erwähnt natürlich auch wichtig. switch / case verwendet equals() für den Vergleich, die Schreibung wird also berücksichtigt. Will man das Ganze hingegen case-Unabhängig müsste man den ausgelesenen Wert noch mit toLowerCase() in Kleinbuchstaben umwandeln und auch mit solchen vergleichen.

Ein Enum ist in jedem Fall zu bevorzugen, das mache ich immer, bei mir gibt's keine Komboboxen mit Strings, schon allein, damit das Ganze sprachunabhängig wird.
Der Renderer für die Combobox bestimmt dann, was für welches Enum angezeigt wird. Alternativ muss sich die toString() Methode der Enum-Werte darum kümmern.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JButton mit importFiles-Funktion auf JDrawPane AWT, Swing, JavaFX & SWT 5
B Swing JButton mit KeyListener AWT, Swing, JavaFX & SWT 3
L JButton durch Mausklick auslösen und Enter-Taste AWT, Swing, JavaFX & SWT 2
N Erlennen ob JButton gedrückt ist AWT, Swing, JavaFX & SWT 6
D JButton Form verändern AWT, Swing, JavaFX & SWT 4
R Grafik per JButton laden und austauschen lassen AWT, Swing, JavaFX & SWT 14
SvenPittelkow Programm soll auf JButton warten bis der geklickt wurde AWT, Swing, JavaFX & SWT 1
Badebay Problem mit JButton AWT, Swing, JavaFX & SWT 2
Z Swing Drag and Drop mit einem JButton AWT, Swing, JavaFX & SWT 1
Z Swing Kann man auf JButton zeichenen AWT, Swing, JavaFX & SWT 3
J JButton Icon hinzufügen AWT, Swing, JavaFX & SWT 5
U Swing JButton mit Icon AWT, Swing, JavaFX & SWT 7
ms_cikar Jbutton erzeugt neue Buttons AWT, Swing, JavaFX & SWT 2
Drachenbauer Swing Wie ändere ich die Farbe der Konturen von jButton und jCombobox? AWT, Swing, JavaFX & SWT 18
Drachenbauer Swing Wie ändere ich die helle geklickt-Farbe von einem JButton? AWT, Swing, JavaFX & SWT 4
A Swing JButton mit Pfeiltasten bewegen AWT, Swing, JavaFX & SWT 6
F Swing Scrollbare Liste von JButton AWT, Swing, JavaFX & SWT 4
Hatsi09 JButton text layout AWT, Swing, JavaFX & SWT 9
J JButton zum ändern Der Schriftart/Schriftgröße AWT, Swing, JavaFX & SWT 2
A Swing JButton aussehen AWT, Swing, JavaFX & SWT 12
J jButton soll nach klicken eine Variable um 1 erhöhen AWT, Swing, JavaFX & SWT 2
Legi Swing JButton Icon verschiebt sich AWT, Swing, JavaFX & SWT 2
T Swing Änderung des ActionListener Events nach Klick auf JButton AWT, Swing, JavaFX & SWT 2
S Swing JButton verschwindet nach Compilieren AWT, Swing, JavaFX & SWT 8
B Swing Posistion von JButton auslesen gibt immer 0 aus AWT, Swing, JavaFX & SWT 1
J Thread kennt JButton nicht. AWT, Swing, JavaFX & SWT 11
G Swing JButton ändert (unerwünscht) Größe bei Ausführung AWT, Swing, JavaFX & SWT 4
MR._FIRE_Flower Variable setzten mit JButton AWT, Swing, JavaFX & SWT 5
S Mit JButton neues Fester öffnen und das alte schließen AWT, Swing, JavaFX & SWT 3
T JButton wird beim vergrößern des Fensters erst sichtbar AWT, Swing, JavaFX & SWT 4
R Swing Verändern der Ausrichtung JButton und neu anzeigen AWT, Swing, JavaFX & SWT 2
G Swing JButton - Keine Klickanimation AWT, Swing, JavaFX & SWT 4
Joker4632 JButton nicht sichtbar, aber funktionsfähig AWT, Swing, JavaFX & SWT 8
B Swing JButton deaktivieren, wenn nicht alle JTextFields ausgefüllt sind. AWT, Swing, JavaFX & SWT 2
D JButton per Tastenkombi auswählen AWT, Swing, JavaFX & SWT 2
K JButton nicht sichtbar machen für User 2 AWT, Swing, JavaFX & SWT 4
L Swing JButton soll link öffnen AWT, Swing, JavaFX & SWT 1
K JButton auf anderer Klasse AWT, Swing, JavaFX & SWT 6
A JButton soll durch anklicken die Farbe wechseln AWT, Swing, JavaFX & SWT 8
T KeyListener funktioniert nicht wenn ich ein JButton hinzufüge AWT, Swing, JavaFX & SWT 1
R Swing ActionListener bei JButton AWT, Swing, JavaFX & SWT 9
B JButton -> Rahmen wegbekommen AWT, Swing, JavaFX & SWT 7
N JButton über benutzerdefinierte paintComponent setzen AWT, Swing, JavaFX & SWT 3
T JButton überlagern sich und werden erst beim Mausscrollen sichtbar AWT, Swing, JavaFX & SWT 2
B JButton erscheint in JFrame, obwohl er diesem nicht zugeordnet wurde! AWT, Swing, JavaFX & SWT 1
M JButton Probleme AWT, Swing, JavaFX & SWT 14
T Klasse über JButton schließen AWT, Swing, JavaFX & SWT 4
M Textfarbe JButton verändern AWT, Swing, JavaFX & SWT 2
N JButton ausblenden AWT, Swing, JavaFX & SWT 2
M Swing jButton Text verschwindet AWT, Swing, JavaFX & SWT 2
C Swing JButton wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
stylegangsta JLabel durch Klick auf JButton einblenden AWT, Swing, JavaFX & SWT 16
stylegangsta Eigene Klasse für JButton aus dem JFrame abrufen AWT, Swing, JavaFX & SWT 29
stylegangsta MouseEvents aus JButton aufrufen AWT, Swing, JavaFX & SWT 3
stylegangsta JButton Transparent anzeigen AWT, Swing, JavaFX & SWT 9
stylegangsta JButton Fehelr javax.swing.ImageIcon.<init>(Unknown Source) AWT, Swing, JavaFX & SWT 24
X Swing JButton's zum JScrollPane hinzufügen geht nicht. Bitte um Hilfe. AWT, Swing, JavaFX & SWT 9
D JButton - Nur Icon anzeigen / transparenter Hintergrund AWT, Swing, JavaFX & SWT 2
S JButton-Label vergrößern AWT, Swing, JavaFX & SWT 2
J Swing Basics - JButton funktioniert nicht. AWT, Swing, JavaFX & SWT 1
L JButton mit ImageIcon/Fehlermeldung AWT, Swing, JavaFX & SWT 1
D jButton Problem, ein Rieser Button bedeckt das ganze frame AWT, Swing, JavaFX & SWT 1
L Array mit JButton, wie rausfinden auf welche JButton geklickt wurde + index des JButtons ausgeben AWT, Swing, JavaFX & SWT 4
K (GUI) JButton Farbe bei druck ändern AWT, Swing, JavaFX & SWT 3
L JButton mit Image AWT, Swing, JavaFX & SWT 5
fLooojava JButton [Focus) AWT, Swing, JavaFX & SWT 4
M JButton - Listener AWT, Swing, JavaFX & SWT 1
D jButton auf von jFrame erzeugtem jDialog AWT, Swing, JavaFX & SWT 16
L JButton flackern - Programm hängt sich auf AWT, Swing, JavaFX & SWT 3
L JButton - Größe anders als erwartet AWT, Swing, JavaFX & SWT 2
1 JButton nach Klick ausblenden AWT, Swing, JavaFX & SWT 6
X Swing 1 JButton bedeckt meine ganze Frame aber Warum? AWT, Swing, JavaFX & SWT 2
S Größe und Farbe vom JButton festlegen AWT, Swing, JavaFX & SWT 2
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
J JButton neu zeichnen lassen AWT, Swing, JavaFX & SWT 9
S JButton u. Label auf paint-Methode AWT, Swing, JavaFX & SWT 1
HoloYoitsu Swing JButton in verschiedenen Winkeln drehen AWT, Swing, JavaFX & SWT 0
J vocab1 = new JButton(""+voc1.get(nr).toString()+""); AWT, Swing, JavaFX & SWT 16
A JButton wird bei ActionListener nicht "angenommen" AWT, Swing, JavaFX & SWT 7
BRoll JButton Text nicht ausblenden ("...") AWT, Swing, JavaFX & SWT 2
I JFrame mit JButton schließen? AWT, Swing, JavaFX & SWT 0
D JList&JButton erst nach Resize des JFRame sichtbar AWT, Swing, JavaFX & SWT 2
J Swing JFrame slideout, wenn JButton gedrückt wurde AWT, Swing, JavaFX & SWT 0
S Swing Rückmeldung für JButton AWT, Swing, JavaFX & SWT 4
R AWT JLabel oder JButton aktualisieren AWT, Swing, JavaFX & SWT 1
L JButton im Frame fest verankern AWT, Swing, JavaFX & SWT 0
M Swing Mix JComboBox - JButton? AWT, Swing, JavaFX & SWT 6
U Event Handling JButton Actionevent: starte Spiel AWT, Swing, JavaFX & SWT 4
E JButton füllt ganzes JPanel auf AWT, Swing, JavaFX & SWT 6
P Verbuggte custom JButton unter Windows AWT, Swing, JavaFX & SWT 9
W Swing JButton lässt sich nicht anzeigen AWT, Swing, JavaFX & SWT 8
Kandum Swing JButton - onclick -> Grafikfehler AWT, Swing, JavaFX & SWT 2
R JButton durch Enter auslösen AWT, Swing, JavaFX & SWT 7
T Swing JButton per Drag&Drop verschieben AWT, Swing, JavaFX & SWT 5
M Problem mit FlowLayout, JLabel und JButton AWT, Swing, JavaFX & SWT 4
M JButton wird von JTree überdeckt AWT, Swing, JavaFX & SWT 4
D Swing JButton.setenabled(true) funktioniert nicht AWT, Swing, JavaFX & SWT 12
B JButton ausblenden AWT, Swing, JavaFX & SWT 12
G JButton deaktivieren greift nicht AWT, Swing, JavaFX & SWT 14
C JButton NullPointerException AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben