Swing JMenu einen Listener Hinzufügen

MaxG.

Bekanntes Mitglied
Hi,

ich habe ein Programm programmiert in dem ich eine JMenuBar habe. In der JMenubar ist ein JMenu. Das JMenu soll wenn man es gedrückt hat einen neuen JFrame aufrufen. Ich habe es bereits mit einem ActionListener einem JMenuListener und einem MouseListener probiert, ging aber nicht. Weis jemand wie man mit einem JMenu einen neuen JFrame öffnet bzw. welchen Listener man nehmen muss.
 

Robat

Top Contributor
Poste doch mal bitte was von deinem Code.
ActionListener klingt schon mal nach einem guten Ansatz :)

Gruß Robert
 

MaxG.

Bekanntes Mitglied
Java:
public void getAction(){
       
        frame.hinzufügen.addMouseListener(new MouseListener() {
           
            @Override
            public void mouseReleased(MouseEvent arg0) {
                JOptionPane.showMessageDialog(null, "Test");
               
            }
           
            @Override
            public void mousePressed(MouseEvent arg0) {
                // TODO Auto-generated method stub
               
            }
           
            @Override
            public void mouseExited(MouseEvent arg0) {
                // TODO Auto-generated method stub
               
            }
           
            @Override
            public void mouseEntered(MouseEvent arg0) {
                // TODO Auto-generated method stub
               
            }
           
            @Override
            public void mouseClicked(MouseEvent arg0) {
                // TODO Auto-generated method stub
               
            }
        });
           
           
    }

Das war mein Erster versuch
 

MaxG.

Bekanntes Mitglied
mein Versuch mit dem ActionListener

Java:
frame.hinzufügen.addActionListener(new ActionListener() {
           
            @Override
            public void actionPerformed(ActionEvent arg0) {
                JOptionPane.showMessageDialog(null, "test");
               
            }
        });
 

MaxG.

Bekanntes Mitglied
Das Problem ist das beim ActionListener 2 Fehler kommen

einmal in der Zeile: frame.hinzufügen.addActionListener(new ActionListener() {
da kommt das Fehler:
Multiple markers at this line
- The constructor ActionListener() is undefined
- The method addActionListener(ActionListener) in the type AbstractButton is not applicable for the
arguments (new ActionListener(){})

und in der Zeile: public void actionPerformed(ActionEvent arg0) {
da kommt der Fehler:
The method actionPerformed(ActionEvent) of type new ActionListener(){} must override or implement a supertype method
 

MaxG.

Bekanntes Mitglied
habe die Fehlermeldung von oben Kopiert:
The import java.awt.event.ActionListener conflicts with a type defined in the same file
 

MaxG.

Bekanntes Mitglied
Java:
package GUI;

import java.awt.BorderLayout;
import java.awt.GridLayout;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;

public class MainFrame extends JFrame{

    public JMenuBar menuBar;
    public JMenu menu;
    public JMenuItem hinzufügen;
    public JMenuItem hilfe;
    public JMenuItem plazhalter;
   
   
    public JTabbedPane tabedpane;
   
    public JPanel dvd;
    public JPanel dvdContainer;
    public JPanel info;
    public JPanel infoContainer;
    public JPanel scrollPanePanel;
    public JPanel container;
   
    public JPanel tab1;
    public JPanel tab2;
    public JPanel tab3;
   
   
    public JScrollPane scrollPane;
   
    public MainFrame(){
        this.setTitle("DVD Verwalter v1.0");
        this.setSize(1000,700);
        this.setLayout(new GridLayout());
       
       
        tab1 = new JPanel();
        tab1.setLayout(new BorderLayout());
       
        container = new JPanel();
        container.setLayout(new GridLayout(2, 1));
       
        dvdContainer = new JPanel();
        dvd = new JPanel();
       
        dvdContainer.add(dvd);
       
        infoContainer = new JPanel();
        info = new JPanel();
       
        infoContainer.add(info);
       
        container.add(dvdContainer);
        container.add(infoContainer);
       
        scrollPanePanel = new JPanel();
       
        scrollPane = new JScrollPane(scrollPanePanel);
       
        tab1.add(scrollPane,BorderLayout.WEST);
        tab1.add(container,BorderLayout.CENTER);
       
       
       
        tab2 = new JPanel();
       
       
       
        tab3 = new JPanel();
       
       
       
        tabedpane = new JTabbedPane();
        tabedpane.addTab("Hauptansicht", tab1);
        tabedpane.addTab("Verliehen", tab2);
        tabedpane.addTab("Bearbeiten", tab3);
       
        menuBar = new JMenuBar();
        menu = new JMenu("Menü");
        plazhalter = new JMenuItem();
        hinzufügen = new JMenuItem("DVD Hinzufügen");
        hilfe = new JMenuItem("Hilfe");
        menu.add(hilfe);
        menuBar.add(menu);
        menuBar.add(hinzufügen);
        menuBar.add(plazhalter);
       
       
        this.setJMenuBar(menuBar);
        this.add(tabedpane,BorderLayout.NORTH);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
   
   
    public void showGui(){
        this.setVisible(true);
    }
}

Java:
package GUI;

import java.awt.BorderLayout;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class AddFrame extends JFrame{

    public JScrollPane scrollPane;
   
    public JPanel titelContainer;
    public JPanel beschreibungContainer;
    public JPanel tagContainer;
    public JPanel addBildButtonContainer;
   
    public JPanel scrollPanePanel;
    public JPanel tagPanel;
   
    public JLabel beschreibungLabel;
    public JLabel titelLabel;
   
    public JTextField titel;
    public JTextArea beschreibung;
   
    public JComboBox<String> tag1;
    public JComboBox<String> tag2;
    public JComboBox<String> tag3;
   
    public JButton addBild;
    public JButton addTag;
   
   
    public int anzahlTags = 3;
   
    public AddFrame(){
        this.setTitle("DVD Hinzufügen");
        this.setSize(400,200);
       
        titelContainer = new JPanel();
        titelContainer.setLayout(new GridLayout(2, 1));
       
        beschreibungContainer = new JPanel();
        tagContainer = new JPanel();
        addBildButtonContainer = new JPanel();
       
        scrollPanePanel = new JPanel();
        scrollPanePanel.setLayout(new GridLayout(5,1));
       
        titelLabel = new JLabel("Titel:");
       
        titel = new JTextField(15);
        titelContainer.add(titelLabel);
        titelContainer.add(titel);
       
        beschreibung = new JTextArea();
        beschreibung.setColumns(20);
        beschreibung.setRows(10);
        beschreibungContainer.add(beschreibung);
       
        tagPanel = new JPanel();
        tagPanel.setLayout(new GridLayout(anzahlTags + 1, 1,5,5));
       
       
        String[] categories = new String[] {"Katigorie Auswählen", "Action", "Abenteuer", "Kinder", "Famielie", "Komödie", "Zeichentrik", "Horror", "Krimi", "Fantasy", "Sience Fiction", "Thriller", "Romantik", "Historien Film", "Dokumentation", "Anime", "Realety TV", "Western"};
       
       
        tag1 = new JComboBox<>(categories);
        tag2 = new JComboBox<>(categories);
        tag3 = new JComboBox<>(categories);
        addTag = new JButton("Neuer Tag Hinzufügen");
       
        tagPanel.add(tag1);
        tagPanel.add(tag2);
        tagPanel.add(tag3);
        tagPanel.add(addTag);
        tagContainer.add(tagPanel);

       
        addBild = new JButton("Bild Hinzufügen");
        addBildButtonContainer.add(addBild);
       
        scrollPanePanel.add(titelContainer);
        scrollPanePanel.add(beschreibungContainer);
        scrollPanePanel.add(tagContainer);
        scrollPanePanel.add(addBildButtonContainer);
        scrollPane = new JScrollPane(scrollPanePanel);
       
        getContentPane().add(scrollPane, BorderLayout.CENTER);
        this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    }
   
    public void showAddFrame(){
        this.setVisible(true);
    }
}

Java:
package Anzeige;

import GUI.AddFrame;
import GUI.MainFrame;
import Listener.MainFrameListener;

public class Anzeige {

    public static void main(String[] args) {
       
        MainFrame mainFrame = new MainFrame();
        mainFrame.showGui();
       
        MainFrameListener listener = new MainFrameListener(mainFrame);
        listener.listenAction();
       
        AddFrame addFrame = new AddFrame();
       
    }

}

Java:
package Listener;

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

import javax.swing.JOptionPane;

import GUI.AddFrame;
import GUI.MainFrame;

public class MainFrameListener {

    MainFrame mainFrame;
    AddFrame addFrame;
   
    public MainFrameListener(MainFrame mainFrame){
        this.mainFrame = mainFrame;
    }
   
    public void listenAction(){
       
        mainFrame.hinzufügen.addActionListener(new ActionListener() {
           
            @Override
            public void actionPerformed(ActionEvent arg0) {
                addFrame = new AddFrame();
                addFrame.showAddFrame();
               
               
            }
        });
    }
}
 

MaxG.

Bekanntes Mitglied
Das ist mein bisheriger code

ich wollte anstatt dem JMenuItem "hinzufügen"
ein JMenu nehmen
Allerdings wenn man dem JMenuItem einen ActionListener hinzufügt
passiert nichts
 

Harry Kane

Top Contributor
Ich habe mitr gerade eine neues NetBeans Projekt angelegt, die Klassen da reinkopiert, bei allen Klassen dasselbe package verwendet und den Code laufen lassen.
Ergebnis: bei Klick auf das "DVD hinzufügen" Menu erscheint ein Dialog oben links auf dem Bildschirm.
Dein Code ist übrigens schlecht strukturiert. Zweimal erweiterst du JFrame, ohne neue Funktionalität anzubieten, und wie du die Daten, die der Benutzer ini den AddFrame eingibt, wieder zurück zum Hauptprogramm bringen möchtest, ist mir rätselhaft.
 

MaxG.

Bekanntes Mitglied
Momentan ist ja "DVD hinzufügen" ein JMenuItem das Problem ist nur das es sich an die übrige Größe der JMenuBar anpasst. Wenn man aber ein JMenu nimmt passt es sich auf die Größe die es benötigt an(nimmt nicht den rest der JMenuBar ein). Allerdings hab ich ausprobiert das wenn man dem JMenu ein ActionListener hinzuweist dass dann nichts geht, man kann zwar drauf drücken aber es passiert nichts. Daher meine Frage geht das mit einem JMenu überhaupt, wenn ja wie?
 

Robat

Top Contributor
Neben dem, was @Harray Kane gesagt hat noch folgendes:

Dein ActionListener kann nicht reagieren, weil du keinem MenuItem einen ActionListener hinzugefügt hast. (oder ich hab es übersehen).
Wenn du willst das ein Item ein ActionListener hat musst du das mit item.addActionListener(actionListener); sagen.

Hier mal ein quick'n'dirty Beispiel:

Java:
        JFrame f = new JFrame();
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setSize(500, 500);
        f.setLocationRelativeTo(null);
        f.setLayout(new BorderLayout());
       
        JMenu menu = new JMenu("Foobar");
       
        JMenuBar menuBar = new JMenuBar();
        JMenuItem menuItem = new JMenuItem();
       
        menuItem.setText("Foobar");
        menuItem.addActionListener(new ActionListener() 
        { 
             public void actionPerformed(ActionEvent e)
             {
                  System.out.println("bla");
             }
        });
       
        menu.add(menuItem);
        menuBar.add(menu);
       
        f.setJMenuBar(menuBar);
        f.setVisible(true);
 

Harry Kane

Top Contributor
Momentan ist ja "DVD hinzufügen" ein JMenuItem das Problem ist nur das es sich an die übrige Größe der JMenuBar anpasst.
Genauer gesagt, teilen sich die JMenuItem "hinzufügen" und "platzhalter" den restlichen Platz in der Menüleiste. Je nach Sichtweise ein Bug oder ein Feature. In jedem Fall aber nichts, von dem ich glaube, dass man es auf die Schnelle ändern kann.
Allerdings hab ich ausprobiert das wenn man dem JMenu ein ActionListener hinzuweist dass dann nichts geht, man kann zwar drauf drücken aber es passiert nichts.
Ich habe gerade etwas gegoogelt, und so wie es aussieht, versenden JMenus in der Tat keine ActionEvents, wenn man sie betätigt. Versuchs mal mit einem MenuListener.
 

VfL_Freak

Top Contributor
Gegenfrage: welches Event würdest Du denn erwarten?

Wie gesagt: wenn das Menü selbst anklickt, wird erwartet, dass sich die Liste mit den Items öffnet.
Warum sollten da noch weitere Aktionen ausgeführt werden können?

Wie die API schon sagt:
An implementation of a menu -- a popup window containing JMenuItems that is displayed when the user selects an item on the JMenuBar. In addition to JMenuItems, a JMenu can also contain JSeparators.
In essence, a menu is a button with an associated JPopupMenu. When the "button" is pressed, the JPopupMenu appears. If the "button" is on the JMenuBar, the menu is a top-level window. If the "button" is another menu item, then the JPopupMenu is "pull-right" menu.

Allerdings auch:
Menus can be configured, and to some degree controlled, by Actions. Using an Action with a menu has many benefits beyond directly configuring a menu. Refer to Swing Components Supporting Action for more details, and you can find more information in How to Use Actions, a section in The Java Tutorial
Vielleicht geht ja über diesen Weg das, was ihr wollt - habe ich allerdings noch nie versucht !!

Gruß Klaus
 

Harry Kane

Top Contributor
Gegenfrage: welches Event würdest Du denn erwarten
Wenn ich einen ActionListener auf einem JMenu registriere, hätte ich bis heute mittag erwartet, dass, wenn ich das JMenu betätige, auch ein ActionEvent gefeuert wird, so wie es bei zahlreichen Unterklassen der Basisklasse AbstractButton, z. B. auch der Oberklasse von JMenu, nämlich JMenuItem, umgesetzt ist.
Ich habe gerade einem JMenu eine Action im Konstruktur übergeben. Ergebnis: die actionPerformed der Action wird nicht aufgerufen.
Fazit: JMenus feuern keine ActionEvents, warum auch immer. Die Doku von JMenu weist auf dieses Verhalten nicht hin. Dein zweites Zitat aus der JMenu API doc meint mit "Menus" offenbar JMenuItems und steht dementsprechend so auch in der API doc von JMenuItem.
Anwendungsfälle für eigene ActionListener auf JMenus könnte ich mir durchaus vorstellen, z. B. bei der lazy initialization von komplexen Menüstrukturen, aber dafür muss man dann wohl MenuListener verwenden.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ExceptionOfExpectation JMenu, setMnemonic(Char k) bringt keine Wirkung AWT, Swing, JavaFX & SWT 8
H Swing JMenu aufgeklappt oder nicht - Wie frage ich das ab? AWT, Swing, JavaFX & SWT 5
D Mit Jmenu neue JFrame öffnen AWT, Swing, JavaFX & SWT 2
Y Backgroundcolor JMenu AWT, Swing, JavaFX & SWT 2
D Merkwürdiges Verhalten vom JMenu AWT, Swing, JavaFX & SWT 4
X JMenu Menu-Bar ausrichtung ändern im Programm AWT, Swing, JavaFX & SWT 0
S AWT JTextFields durch Array im JMenu erzeugen? AWT, Swing, JavaFX & SWT 19
E JMenu erscheint nach RDP-Verbindung auf falschem Desktop AWT, Swing, JavaFX & SWT 1
S Swing JMenu löscht auf panel gezeichnetes AWT, Swing, JavaFX & SWT 3
llabusch Prüfen ob JMenu leer ist & löschen AWT, Swing, JavaFX & SWT 1
3 Swing Vertikaler Separator zwischen JMenu's AWT, Swing, JavaFX & SWT 2
S JMenu unter JPanel versteckt AWT, Swing, JavaFX & SWT 5
S jMenu wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
K Swing JMenu und ActionListener AWT, Swing, JavaFX & SWT 4
T JMenu reagiert auf F-Taste AWT, Swing, JavaFX & SWT 6
M JMenuBar, JMenu, JMenuItem wird nicht angezeigt AWT, Swing, JavaFX & SWT 16
Jagson Mit JMenu auf jDialog zurück? Wie? AWT, Swing, JavaFX & SWT 8
Kenan89 JMenu Fragen AWT, Swing, JavaFX & SWT 5
B Swing JMenu zwischen anderen Componenten AWT, Swing, JavaFX & SWT 4
R JMenu aus Ordnern AWT, Swing, JavaFX & SWT 4
P JMenu aus Dateistruktur AWT, Swing, JavaFX & SWT 2
I JMenu AWT, Swing, JavaFX & SWT 5
M Swing JMenu verdeckt durch Komponente (aber kein AWT und Swing mix!?) AWT, Swing, JavaFX & SWT 3
frankred Swing JMenu verschwindet nicht beim klicken ausserhalb des JMenu! AWT, Swing, JavaFX & SWT 4
F JMenu auf JPanel AWT, Swing, JavaFX & SWT 5
E Swing JMenu in GUI einbinden AWT, Swing, JavaFX & SWT 5
S Probleme mit JMenu und JMenuItem AWT, Swing, JavaFX & SWT 2
E JMenu übersetzen AWT, Swing, JavaFX & SWT 9
W JMenu wird vom JPanel ständig überzeichnet... Abhilfe? AWT, Swing, JavaFX & SWT 3
P JMenu-Erweiterung in externer Datei AWT, Swing, JavaFX & SWT 5
T Swing JMenu als Button behandeln AWT, Swing, JavaFX & SWT 4
T Swing jMenu AWT, Swing, JavaFX & SWT 6
R JMenu in JToolBar AWT, Swing, JavaFX & SWT 6
T Swing JMenu falsch positioniert AWT, Swing, JavaFX & SWT 2
M JMenu teilweise unter einer JComponent AWT, Swing, JavaFX & SWT 4
Developer_X Swing JMenu Bug gefunden AWT, Swing, JavaFX & SWT 5
D Swing JMenu wieder schließen lassen AWT, Swing, JavaFX & SWT 7
E Swing Einfache Frage zu JMenu AWT, Swing, JavaFX & SWT 4
hdi Welche Klasse + Listener für JMenu AWT, Swing, JavaFX & SWT 2
A JMenu Bug? AWT, Swing, JavaFX & SWT 12
J JMenu unterschiedliche Background einstellen AWT, Swing, JavaFX & SWT 5
C JMenu bzw. JButton mit URL versehen AWT, Swing, JavaFX & SWT 2
G ActionListener auf JMenu funktioniert nicht AWT, Swing, JavaFX & SWT 4
X JMenu AWT, Swing, JavaFX & SWT 2
D Abfrageproblem bei JMenu mit Icon AWT, Swing, JavaFX & SWT 2
Ernesto95 Programmabsturz beim Einbinden eines JMenu AWT, Swing, JavaFX & SWT 18
P jMenu ohne Menubar - Jigloo zeigts AWT, Swing, JavaFX & SWT 2
S JMenu und ActionListener per Schleife erzeugen AWT, Swing, JavaFX & SWT 3
G Scrollbares JMenu AWT, Swing, JavaFX & SWT 4
A Bei Klick auf disabled JMenuItem JMenu nicht schließen AWT, Swing, JavaFX & SWT 2
G JMenu problem mit der Breite von einer JCheckBox AWT, Swing, JavaFX & SWT 2
V JMenu und die Tabs von JTabbedFrame sind auf einmal schwarz AWT, Swing, JavaFX & SWT 3
H JMenu wird leider unterhalb! der CanvasFläche dargestellt AWT, Swing, JavaFX & SWT 5
X Swing: Bilder überlagern JMenu AWT, Swing, JavaFX & SWT 4
T ImageIcon als Seperator im Jmenu AWT, Swing, JavaFX & SWT 8
padde479 JMenu mnemonic AWT, Swing, JavaFX & SWT 3
N JMenu und JPanel AWT, Swing, JavaFX & SWT 5
P JMenu / JMenuItem durch Rekursion Icons entfernen AWT, Swing, JavaFX & SWT 4
B 1 JMenu in Mehrere JMenus AWT, Swing, JavaFX & SWT 2
G Canvas, JMenu, und BufferStrategy AWT, Swing, JavaFX & SWT 2
D JMenu -> Accelerator AWT, Swing, JavaFX & SWT 2
I JMenu(Item) und FocusListener AWT, Swing, JavaFX & SWT 3
T JMenu/JMenuItem Component auf der geaddet wurde AWT, Swing, JavaFX & SWT 16
G JMenu About ohne JMenuItem AWT, Swing, JavaFX & SWT 11
R JMenu + Farbe von Hintergrund AWT, Swing, JavaFX & SWT 2
M JMenu verschwindet unter ScrollPane AWT, Swing, JavaFX & SWT 3
D Schriftfarbe ändern (JFrame, JMenu etc) AWT, Swing, JavaFX & SWT 3
K JMenu wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
I JMenu wird nicht dargestellt AWT, Swing, JavaFX & SWT 12
H JMenu soll "offen bleiben" AWT, Swing, JavaFX & SWT 3
M JMenuBar - JMenu mit Tastenkombination aufrufen / anzeigen AWT, Swing, JavaFX & SWT 8
redztripe Haken in JMenu setzen? AWT, Swing, JavaFX & SWT 8
G Icon zu JMenu AWT, Swing, JavaFX & SWT 3
M JMenu auf JComponent? AWT, Swing, JavaFX & SWT 10
G JMenu - neuer Frame AWT, Swing, JavaFX & SWT 2
X Verschwinden des JMenu unterbinden AWT, Swing, JavaFX & SWT 3
R JMenu copy Focus-Problem AWT, Swing, JavaFX & SWT 2
E JTextArea überlagert JMenu AWT, Swing, JavaFX & SWT 2
D JMenu spinnt AWT, Swing, JavaFX & SWT 7
Z JMenu und JMenuItem: MouseOver-Farbe ändern AWT, Swing, JavaFX & SWT 9
B Alle jMenu und JMenuItem in einem Array AWT, Swing, JavaFX & SWT 4
R JMenu einträge werden überdeckt AWT, Swing, JavaFX & SWT 3
T JMenu erscheint nicht richtig AWT, Swing, JavaFX & SWT 6
G JMenu Info-Fenster ganz Rechts AWT, Swing, JavaFX & SWT 5
H JMenu zuklappen AWT, Swing, JavaFX & SWT 7
K JMenu Aktionen AWT, Swing, JavaFX & SWT 3
MiMa Reaktion auf einen SplitScreenTrenner? AWT, Swing, JavaFX & SWT 2
MartinNeuerlich Kann mir jemand, der einen Mac mit einem m1 oder m2-Chip hat, eine POM geben mit der Javafx-Fullscreen beim Mac mit m-Chip funktioniert? AWT, Swing, JavaFX & SWT 1
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
U Gibt es eine Möglichkeit statt concatenate einen anderen Befehl zu nutzen? AWT, Swing, JavaFX & SWT 9
K Warum genau hat man einen Listener, dann ein Event und was ist ein Adapter AWT, Swing, JavaFX & SWT 2
I Probleme beim Drucken auf einen PDF-Drucker AWT, Swing, JavaFX & SWT 8
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
P Swing ActionListener überschreibt einen Wert aus der Hauptklasse nicht AWT, Swing, JavaFX & SWT 5
Z Mit einem Button einen anderen Button Triggern AWT, Swing, JavaFX & SWT 3
J Gibt es einen Grund für 16x16 anstatt z.B. 15x15 Tiles ? AWT, Swing, JavaFX & SWT 10
O Soll ich einen JEditorPane verwenden ? AWT, Swing, JavaFX & SWT 5
L JavaFX JavaFX stürtzt durch einen Server#connect Exception AWT, Swing, JavaFX & SWT 3
Drachenbauer Hauptfenster erhält schmale Streifen rechts unt unten, wenn ich einen JDialog hinzufüge. AWT, Swing, JavaFX & SWT 19
J Schriftart über einen Button ändern AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben