Popup-Fenster

abcman

Mitglied
Hallo

ich versuche ein PopUp-Fenster zu erstellen. Es müsste erscheinen, wenn man bei der bestehenden GUI-Maske auf
"Veranstaltung zuweisen" klickt.

Das PopUp müsste enthalten:


  • Eine Select-Box
  • zwei Zeit Fenster (von-bis)
  • einen Bestätiungsbutton


Java:
import java.awt.*;
import java.awt.event.*;


import javax.swing.*;




public class Fenster {


    private JFrame frame;
    private JTable table_Raeume;
    private JTable table_Veranstaltungen;


    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    Fenster window = new Fenster();
                    window.frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }


    /**
     * Create the application.
     */
    public Fenster() {
        initialize();
    }


    /**
     * Initialize the contents of the frame.
     */
    private void initialize() {
        frame = new JFrame("Programmierprojekt: Grp 01");
        frame.setBounds(100, 100, 874, 575);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().setLayout(null);
        
        JButton btnZuweisen = new JButton("Veranstaltung zuweisen");
        btnZuweisen.setBounds(23, 240, 213, 30);
        frame.getContentPane().add(btnZuweisen);
        
        JButton btnAusgeben = new JButton("Raumbelegung ausgeben");
        btnAusgeben.setBounds(641, 240, 194, 30);
        frame.getContentPane().add(btnAusgeben);
        
        JTextPane textPane_Logs = new JTextPane();
        textPane_Logs.setBounds(23, 328, 812, 197);
        frame.getContentPane().add(textPane_Logs);
        
        String[] raumColumnNames = {"Raumnummer", "Kapazität"};
        Object[][] raumData = {
            {109, 26},
            {110, 80},
        };
        
        
        table_Raeume = new JTable();
        
        table_Veranstaltungen = new JTable(raumData, raumColumnNames);
        JScrollPane spTable2 = new JScrollPane(table_Veranstaltungen);
        
        spTable2.setBounds(434, 35, 403, 194);
        frame.getContentPane().add(spTable2);
        
        
        
        String[] veranstaltungColumnNames = {"Name", "Kürzel", "Kursbezeichnung","Stunden","Kapazität"};
        Object[][] veranstaltungData = {
            {"Informatikrecht", "IFR","WI-2g", 56,26},
            {"Datenbanken", "DBS","WI-2o", 56,26},
            {"Datenmodellierung", "DML","WI-2g", 56,26}
        };




        
        table_Veranstaltungen = new JTable(veranstaltungData, veranstaltungColumnNames);
        JScrollPane spTable = new JScrollPane(table_Veranstaltungen);
        spTable.setBounds(23, 35, 401, 194);
        frame.getContentPane().add(spTable);
        
        
        
        JLabel lblVeranstaltungen = new JLabel("Veranstaltungen");
        lblVeranstaltungen.setFont(new Font("Calibri", Font.BOLD, 16));
        lblVeranstaltungen.setBounds(23, 14, 187, 20);
        frame.getContentPane().add(lblVeranstaltungen);
        
        JLabel lblRaeume = new JLabel("R\u00E4ume");
        lblRaeume.setFont(new Font("Calibri", Font.BOLD, 16));
        lblRaeume.setBounds(434, 14, 187, 20);
        frame.getContentPane().add(lblRaeume);
        
        JLabel lblLogs = new JLabel("Logs");
        lblLogs.setFont(new Font("Calibri", Font.BOLD, 16));
        lblLogs.setBounds(23, 306, 187, 20);
        frame.getContentPane().add(lblLogs);
        
        JButton btnX = new JButton("Veranstaltung entfernen");
        btnX.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
            }
        });
        btnX.setBounds(434, 240, 197, 30);
        frame.getContentPane().add(btnX);
    }
}


Ich nehme an, dass ich für das PopUp eine neue Klasse erstellen muss. Dazu würde ich mit dem Window-Builder von Eclips das Fenster entsprechend gestalten.

Aber wie ruft man es auf? Muss man bei diesem Codeabschnitt etwas hinzufügen?

Java:
        JButton btnZuweisen = new JButton("Veranstaltung zuweisen");
        btnZuweisen.setBounds(23, 240, 213, 30);
        frame.getContentPane().add(btnZuweisen);
 

Varthor

Mitglied
Du könntest den Button an einen ActionListener anmelden, welcher wiederum in der neuen Klasse implementiert ist.

Wenn der Button bestätigt wird, wird ein ActionEvent geworfen, welcher über den ActionListener an die neue Klasse weitegeleitet wird und dort eine Methode aufrufen kann.

In deinem Beispiel könntest du ein neues Fenster erstellen, Labels aktualisieren etc.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Popup Fenster bei Programmstart Java Basics - Anfänger-Themen 2
Spin Popup Fenster Java Basics - Anfänger-Themen 9
O PopUp-Fenster ? Gibts das? Java Basics - Anfänger-Themen 26
S JOptionPane/Popup mit GUI Java Basics - Anfänger-Themen 2
X Methoden [GWT] Dynamisches Textfeld PopUp erstellen Java Basics - Anfänger-Themen 6
S FadeIn Popup / Infobox bei Seitenaufruf ? Java Basics - Anfänger-Themen 2
Mr.Isaaaac [SOLVED] System Tray Popup MenüItem mit Icon? Java Basics - Anfänger-Themen 7
A Hilf-Popup anzeigen Java Basics - Anfänger-Themen 2
C BufferedImage + Popup/Overlay Java Basics - Anfänger-Themen 2
V info popup fürein JEditorPane Java Basics - Anfänger-Themen 2
T Popup? Java Basics - Anfänger-Themen 2
G RadioButton in PopUp menu Java Basics - Anfänger-Themen 5
G Popup mit JPane? Java Basics - Anfänger-Themen 2
L Applet und Popup Menue Java Basics - Anfänger-Themen 9
N ein Java-popUp mit einem Button schließen Java Basics - Anfänger-Themen 3
G .doc-Datei in HTML umwandeln und als Popup einbinden Java Basics - Anfänger-Themen 5
S in einem PopUp ein neues Popup erzeugen? Java Basics - Anfänger-Themen 5
E Variable von 1. Fenster an 2. Fenster übergeben. Java Basics - Anfänger-Themen 7
javalux123 Keylistener auf andere Fenster Java Basics - Anfänger-Themen 3
T Java FXML selbes Fenster verschiedene Stellen im Programm Java Basics - Anfänger-Themen 5
B Scrollbares Fenster (JScrollPane) mit JPanel scrollt nicht Java Basics - Anfänger-Themen 3
J Überprüfen ob ein Fenster offen ist? Java Basics - Anfänger-Themen 8
T jOptionPane zum schließen von Fenster, wie "Ja" und "Nein" anstatt Yes und No Java Basics - Anfänger-Themen 2
JEP1 Java Dialog Fenster schließen Spiel Java Basics - Anfänger-Themen 0
H Eingabe tätigen bevor Graphics g Fenster öffnet Java Basics - Anfänger-Themen 5
celta_vigo Konsolen-Fenster ist weg Java Basics - Anfänger-Themen 5
Thomathy Interface Wie schließt man ein anderes JFrame Fenster? Java Basics - Anfänger-Themen 6
M PNG als Spieler im Fenster anzeigen Java Basics - Anfänger-Themen 4
S JOptionPane komplett leeres Fenster Java Basics - Anfänger-Themen 4
A Eclipse-Fenster starten statt Konsoleausgabe Java Basics - Anfänger-Themen 2
A Fenster bleibt weiß Java Basics - Anfänger-Themen 7
O Fenster programmieren Java Basics - Anfänger-Themen 2
M JavaFX: Fenster bleibt weiß Java Basics - Anfänger-Themen 3
A Fenster programmieren Java Basics - Anfänger-Themen 1
J JFrame Fenster öffnet sich nicht Java Basics - Anfänger-Themen 7
M aus Fenster anderes Fenster öffnen und wieder umgekehrt Java Basics - Anfänger-Themen 5
J Best Practice DOS Fenster mit Befehlszeile (Lösung) Java Basics - Anfänger-Themen 2
J Fenster wieder unsichtbar machen Java Basics - Anfänger-Themen 2
das_leon Gesamtes Programm in einem Fenster Java Basics - Anfänger-Themen 1
E Knopfdruck neues Fenster öffnen Java Basics - Anfänger-Themen 5
A Fenster mit Button aufrufen Java Basics - Anfänger-Themen 3
D Erste Schritte JPanel verschiebt Fenster via setVisible Java Basics - Anfänger-Themen 5
W Es wird erst gezeichnet, wenn ich das Fenster vergrößere? Java Basics - Anfänger-Themen 20
K Interface Fenster mit 3 ComboBoxen und 1 Button Java Basics - Anfänger-Themen 13
P Erste Schritte durch MenuBar verschiedene Fenster öffnen Java Basics - Anfänger-Themen 2
I Fenster A soll Fenster B schliessen Java Basics - Anfänger-Themen 5
D Java Fenster blockiert ? Java Basics - Anfänger-Themen 5
K Erste Schritte Neues Fenster mit Textinhalt öffnen Java Basics - Anfänger-Themen 6
M Code um per jButton ein neues Fenster zu öffnen Java Basics - Anfänger-Themen 3
L Fenster auf Knopfdruck Java Basics - Anfänger-Themen 3
N Problem mit JOptionPane und Fenster-Fokus Java Basics - Anfänger-Themen 2
J ausgaben von der konsole in das fenster Java Basics - Anfänger-Themen 5
O Finally beim Fenster schliessen Java Basics - Anfänger-Themen 3
F Klassen Zugriff auf Fenster aus versch. Klassen Java Basics - Anfänger-Themen 5
P Eigenes Fenster erstellen Java Basics - Anfänger-Themen 5
M Input/Output Text auf Fenster zeichen Java Basics - Anfänger-Themen 2
T Zu viele Fenster - HILFE! Java Basics - Anfänger-Themen 5
J Extra Fenster (Frame) Java Basics - Anfänger-Themen 20
llabusch Fenster per Button verschieben Java Basics - Anfänger-Themen 5
llabusch Fenster um x Pixel verschieben Java Basics - Anfänger-Themen 4
P Window Builder Reiter im Fenster erstellen Java Basics - Anfänger-Themen 7
S Java Fenster Java Basics - Anfänger-Themen 2
D (zwei) Fenster mit unterschiedlicher Befüllung Java Basics - Anfänger-Themen 11
A JAVA Fenster in ein PDF Konvertieren Java Basics - Anfänger-Themen 1
A Erkennung eines Button im aktiven Fenster Java Basics - Anfänger-Themen 2
B Variable im Fenster anzeigen lassen? Java Basics - Anfänger-Themen 2
S Fenster ist zu groß Java Basics - Anfänger-Themen 8
O GUI: Eigene Fenster "Form"? Java Basics - Anfänger-Themen 13
X JFrame Fenster einzeln schließen Java Basics - Anfänger-Themen 2
E Fehlermeldung und Fenster wird nicht mehr angezeigt Java Basics - Anfänger-Themen 12
I Einlese Abfrage zweier Variablen in einem Fenster Java Basics - Anfänger-Themen 6
F Erste Schritte Aktuelles Fenster durch Event schließen Java Basics - Anfänger-Themen 3
N Java Programm im CMD Fenster öffnen, wie? Java Basics - Anfänger-Themen 17
S Erste Schritte Fenster wechsel im Applet Java Basics - Anfänger-Themen 7
tuttle64 Keine Umlaute im Dos Fenster Java Basics - Anfänger-Themen 12
J Button nimmt das komplette Fenster ein?! Java Basics - Anfänger-Themen 5
M Beim Klicken auf X neues Fenster Java Basics - Anfänger-Themen 4
Athena Schlichtes Fenster mit Windowskomponenten Java Basics - Anfänger-Themen 3
H KeyListener auf ganzes Fenster setzen Java Basics - Anfänger-Themen 14
S Neues Fenster auf Knopfdruck Java Basics - Anfänger-Themen 12
J Button drücken neues Fenster?! Java Basics - Anfänger-Themen 5
A Login Fenster Java Basics - Anfänger-Themen 3
C Button - neues Fenster - Bestellung anzeigen Java Basics - Anfänger-Themen 10
Z GUI-Fenster leeren Java Basics - Anfänger-Themen 5
M Erste Schritte Probleme mit Fenster Schließen Java Basics - Anfänger-Themen 6
J ordentliche Fenster Java Basics - Anfänger-Themen 17
J Problem beim Fenster Java Basics - Anfänger-Themen 4
Z Login Fenster Java Basics - Anfänger-Themen 7
K Aus JFrame-Fenster SuM-Fenster öffnen geht nicht! Java Basics - Anfänger-Themen 8
T Client-Fenster bei Aufruf unvollständig Java Basics - Anfänger-Themen 12
O Größeres Fenster als angegeben?! Java Basics - Anfänger-Themen 2
J Eltern-Fenster ermitteln Java Basics - Anfänger-Themen 2
M Ausklappbares Fenster bei grafischem Taschenrechner Java Basics - Anfänger-Themen 2
V Fenster wird nicht mittig platziert Java Basics - Anfänger-Themen 3
P gui fenster nur einmal aufrufen Java Basics - Anfänger-Themen 5
P Im Fenster bleiben (swing) Java Basics - Anfänger-Themen 16
J Werte ins neue Fenster übertragen Java Basics - Anfänger-Themen 6
S Fenster richtig schließen Java Basics - Anfänger-Themen 8
M Einfacher Fenster-Ablauf Java Basics - Anfänger-Themen 5
M Timer-Thread in Swing öffnet jedes Mal ein neues Fenster Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben