GUI und Hauptklasse verbinden

Status
Nicht offen für weitere Antworten.

Kaffetrinker

Mitglied
Hallo,
ich probiere mich gerade ein wenig in der GUI-Programmierung und habe eine grundlegende Sache nicht verstanden.
Wie trenne ich meine Hauptklassen (Programmlogik) mit den GUI-Klassen.
Man kann zwar einfach in der Hauptklase eine Objekt der GUI-Klasse erzeugen, aber wie schicke ich die Events,
die dort geworfen werden, wieder zurück an die Hauptklasse?

Beispiel: Hauptklasse
Java:
public class Main {
    
    public Main(){
        Fenster meinFenster = new Fenster();
        meinFenster.setVisible(true);  
    }
    
    public void tu_was_wenn_button_gedrueckt_wird(){
        
    }
    public static void main(String[] args) {
        Main myMain = new Main();
    } 
}

GUI-Klasse

Java:
public class Fenster extends javax.swing.JFrame {

    public Fenster() {
        initComponents();
    }

    private javax.swing.JButton jButton1;

    private void initComponents() {

        jButton1 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jButton1.setText("OK");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jButton1)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jButton1)
        );

        pack();
    }

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// mach was in der Hauptklasse
}
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Swing ActionListener überschreibt einen Wert aus der Hauptklasse nicht AWT, Swing, JavaFX & SWT 5
S Fehler: Hauptklasse neon.Main konnte nicht gefunden oder geladen werden AWT, Swing, JavaFX & SWT 5
DerMauri JavaFX Raspberry Pi meldet "Hauptklasse konnte nicht gefunden oder geladen werden" AWT, Swing, JavaFX & SWT 10
J CMD: Hauptklasse konnte nicht gefunden werden AWT, Swing, JavaFX & SWT 4
E JScrollPane mit JPanel verbinden AWT, Swing, JavaFX & SWT 1
K JavaFX Button verbinden AWT, Swing, JavaFX & SWT 6
D Zwei getrennte Java Klassen verbinden. Wie ? AWT, Swing, JavaFX & SWT 2
T Swing Tetraeder - mehrere Punkte verbinden? - Ansätze gesucht AWT, Swing, JavaFX & SWT 2
Soloeco Graphics2D - Verbinden zweier Punkte AWT, Swing, JavaFX & SWT 6
L JavaFX TableView mit XYChart verbinden AWT, Swing, JavaFX & SWT 3
A Oberfläche mit zwei Klassen und actionlistener verbinden AWT, Swing, JavaFX & SWT 7
D JavaFX @FXML Annotation mit Klassen und Instanzen verbinden? AWT, Swing, JavaFX & SWT 5
A JavaFX Eine Task mit einer ProgressBar verbinden AWT, Swing, JavaFX & SWT 0
T JTree mit Cloud verbinden AWT, Swing, JavaFX & SWT 0
T Panels mit Button verbinden AWT, Swing, JavaFX & SWT 3
E JList /DefaultListModel mit Datenbank verbinden AWT, Swing, JavaFX & SWT 10
E 2D-Grafik Div. Punkte zur Sinuskurve verbinden AWT, Swing, JavaFX & SWT 25
P JFrames verbinden AWT, Swing, JavaFX & SWT 9
K Zeile verbinden AWT, Swing, JavaFX & SWT 2
B unsortierte Punkte verbinden AWT, Swing, JavaFX & SWT 8
N Swing JTable: Zellen verbinden AWT, Swing, JavaFX & SWT 11
C GridBagLayout Zellen verbinden AWT, Swing, JavaFX & SWT 13
S Polygone verbinden AWT, Swing, JavaFX & SWT 8
L Punkte verbinden AWT, Swing, JavaFX & SWT 3
M Labels in ScrollPane mit Linie verbinden AWT, Swing, JavaFX & SWT 2
P [gelöst] Verschiebbare Komponenten mit Linien verbinden AWT, Swing, JavaFX & SWT 2
G 2x Graphics in einer paint() miteinander verbinden AWT, Swing, JavaFX & SWT 11
G ScrollBar mit Frame verbinden? AWT, Swing, JavaFX & SWT 8
D JSlider und JMF player verbinden AWT, Swing, JavaFX & SWT 6
L Mehrere Scrollbar objekte miteinander verbinden AWT, Swing, JavaFX & SWT 3
S Progress Monitor mit einer Methode() verbinden AWT, Swing, JavaFX & SWT 4
G Rowspan (Zellen verbinden) in JTable? AWT, Swing, JavaFX & SWT 3
M Problem bei Verbinden v. jTable, ScrollPane u. JLabel AWT, Swing, JavaFX & SWT 5
W JTable Zellen verbinden AWT, Swing, JavaFX & SWT 2
M JButtons mit Linie verbinden AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben