ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
757
757
EMPFEHLEN
-
Hi,
Ich hab vor ziemlich kurzer Zeit mit Swing angefangen. Eigentlich auch bisher kein sonderlich großes Problem, aber seitdem ich jetzt Menüs ausprobiert habe, geht die Welt unter.
Es hängt irgendwie immer an statisch und nicht-statischen Klassen und dass sich das alles nicht veträgt.
Ich brauche ein einfaches Menü (zwei JMenuBars) und ein Fenster, in dem man Text ausgeben kann (das Programm soll eine Datei mit JFileChooser laden werden und dann mit verschiedenen Optionen aus dem Menü verändern und dann im Fenster ausgegeben).
Kann mir jemand einen Tipp geben, wie ich das am besten bewerkstellige? Mich überfordert irgendwie schon ein sinnvolles Grundgerüst. Menü und Ausgabe bekomme ich einzeln hin, aber zusammen nicht.
Danke euch.
-
Also du brauchst halt einen ActionListener, der die aktion ausführt, wenn ein Menüeintrag betätigt wurde.
Also ich hab z.B. einn Klasse für eine Menuleiste und dieses adde ich halt dem Frame.
Dann habe ich eine Klasse, einen MenuActionListener, welcher der Leiste zugewiesen wird.
Im Listener kannst du nun deine Aktionen reintun, wie z.B. das er ein FileChooser öffnen soll oder irgendwas anderes tun soll.
-
Hallo Forum,
ich habe folgendes Menü aufgebaut. jetzt möchte ich einige Einträge mit Farbe versehen. d.h. in meinem Beispiel siehe Auszug des Codes unten, Menü Eintrag "Printermodes"soll eine anderen Farbe und andere Schriftart haben als "Printer".
Auszug aus dem Code:
class MainMenu1 extends MenuBar implements ActionListener {
MenuItem start = new MenuItem("Start");
MenuItem all = new MenuItem("All");
MenuItem exit = new MenuItem("Exit");
private MenuItem miRueck;
// private CheckboxMenuItem miFarbe;
public MainMenu1() {
Menu m;
//File
m = new Menu("Printermodes");
start.addActionListener(this);
m.add(start);
all.addActionListener(this);
m.add(all);
m.addSeparator();
exit.addActionListener(this);
m.add(exit);
add(m);
//Printer
m = new Menu("Printer");
m.add(new MenuItem("which printers are used?"));
m.add(new MenuItem("to which locations one prints?"));
//m.add(new MenuItem("Test"));
//m.add( (miRueck = new MenuItem("Rueckgaengig")));
// m.addSeparator();
add(m);
Danke im voaraus.
Gruss Greif
Ähnliche Themen
-
JMenu Listener
Von 3phasenpeterle im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 29.12.08, 21:16 -
Swing JMenu
Von weltenmeer im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 26.03.08, 13:04 -
<form action> textausgabe im selben fenster
Von Ador im Forum PHPAntworten: 2Letzter Beitrag: 28.12.07, 00:37 -
textausgabe in selbem frame/fenster
Von arden im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 06.03.07, 13:14 -
URL mit JMenu
Von savvo im Forum JavaAntworten: 3Letzter Beitrag: 04.01.05, 13:22





Zitieren
Login





