JPanel für Einstellungen

Strotzchen

Grünschnabel
Hallo zusammen

Bei NetBeans, wenn man im GUI-Builder eine Komponente auswählt, hat man ja rechts sehr viele Einstellungsmöglichkeiten.
Diese Menus finde ich recht praktisch und möchte diese Art deshalb in meinem Programm auch anwenden.
Nun frage ich mich, ob es irgendwelche Klassen für solche Menus gibt..
Da ich das schon an mehreren Orten gesehen habe, denke ich nicht, dass jeder das selber implementiert.

Wenn jemand was weiss, ich bin dankbar für jeden Tipp ;)

Gruss
 
Spontan finde ich das hier (zugegeben weil ich die Addons kenne und ganz nützlich finde, privat sogar free): klick

EDIT:
Es scheint im Internet ziemlich viel zu dem Thema zu geben (Suchbegriffe wie java property pane table), allerdings sind einige kostenpflichtig, andere scheinen nicht sonderlich was zu taugen und andere sind einfach Selbstversuche mit der JTable. Also musst du halt schauen, womit du arbeiten möchtest oder ob du eventuell auch selber was bastelst. Jedenfalls scheint es die eine oder andere fertige Komponente zu geben.
 
Zuletzt bearbeitet:
Hallo Strotzchen,

Hier mal ein kleiner Code für ein Test-Menu:

Code:
package menubeispiel;

import java.awt.Event;
import java.awt.event.KeyEvent;
import javax.swing.ImageIcon;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.KeyStroke;

public class MenuWindow extends JFrame {

    JMenuBar mb;
    JMenu datei;
    JMenuItem oeffnen, speichern;
    JCheckBoxMenuItem schriftFett;
    JRadioButtonMenuItem kompabilitaetsmodusEin, kompabilitaetsmodusAus;

    public MenuWindow(){
        super("MenuWindow");
        mb = new JMenuBar();
        setJMenuBar(mb);
        datei = new JMenu("Datei");
        mb.add(datei);
        oeffnen = new JMenuItem("Öffnen");
            oeffnen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, Event.CTRL_MASK)); // Shortcut: Strg + O
            oeffnen.setMnemonic(KeyEvent.VK_F); // Unterstrichenes f als Shortcut bei geöffnetem Manu
        datei.add(oeffnen);
        speichern = new JMenuItem("Speichern", new ImageIcon(getClass().getResource("/menubeispiel/speichern.png")));
        datei.add(speichern);
        schriftFett = new JCheckBoxMenuItem("Fette Schrift");
        datei.add(schriftFett);
        kompabilitaetsmodusEin = new JRadioButtonMenuItem("Kompabilitätsmodus Ein");
        datei.add(kompabilitaetsmodusEin);
        kompabilitaetsmodusAus = new JRadioButtonMenuItem("Kompabilitätsmodus Aus");
        datei.add(kompabilitaetsmodusAus);
    }

    public static void main(String[] args) {
        MenuWindow mw = new MenuWindow();
        mw.setSize(300, 160);
        mw.setVisible(true);
    }

}

Im Anhang das .jar dazu.

Wenn du aber mit dem GUI-Editor in NetBeans arbeitest, kommt bei einer neuen Java Desktop Applikation doch sowieso ein Menu !?
Hinzufügen kannst du entsprechende Elemente dann ganz einfach per Drag and Drop von Palette > Swing Menus.

javaDeveloper2011
 

Anhänge

Zuletzt bearbeitet:
Hallo Strotzchen,

Hier mal ein kleiner Code für ein Test-Menu:

Code:
package menubeispiel;

import java.awt.Event;
import java.awt.event.KeyEvent;
import javax.swing.ImageIcon;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.KeyStroke;

public class MenuWindow extends JFrame {

    JMenuBar mb;
    JMenu datei;
    JMenuItem oeffnen, speichern;
    JCheckBoxMenuItem schriftFett;
    JRadioButtonMenuItem kompabilitaetsmodusEin, kompabilitaetsmodusAus;

    public MenuWindow(){
        super("MenuWindow");
        mb = new JMenuBar();
        setJMenuBar(mb);
        datei = new JMenu("Datei");
        mb.add(datei);
        oeffnen = new JMenuItem("Öffnen");
            oeffnen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, Event.CTRL_MASK)); // Shortcut: Strg + O
            oeffnen.setMnemonic(KeyEvent.VK_F); // Unterstrichenes f als Shortcut bei geöffnetem Manu
        datei.add(oeffnen);
        speichern = new JMenuItem("Speichern", new ImageIcon(getClass().getResource("/menubeispiel/speichern.png")));
        datei.add(speichern);
        schriftFett = new JCheckBoxMenuItem("Fette Schrift");
        datei.add(schriftFett);
        kompabilitaetsmodusEin = new JRadioButtonMenuItem("Kompabilitätsmodus Ein");
        datei.add(kompabilitaetsmodusEin);
        kompabilitaetsmodusAus = new JRadioButtonMenuItem("Kompabilitätsmodus Aus");
        datei.add(kompabilitaetsmodusAus);
    }

    public static void main(String[] args) {
        MenuWindow mw = new MenuWindow();
        mw.setSize(300, 160);
        mw.setVisible(true);
    }

}

Im Anhang das .jar dazu.

Wenn du aber mit dem GUI-Editor in NetBeans arbeitest, kommt bei einer neuen Java Desktop Applikation doch sowieso ein Menu !?
Hinzufügen kannst du entsprechende Elemente dann ganz einfach per Drag and Drop von Palette > Swing Menus.

javaDeveloper2011

Danke für deine Mühen...aber das ist ja nicht das was ich suche?
 
Zurück