blob: 401795c343d383ddbd677cab4bfd3c5eba2c48f0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
/* Listing3609.java */
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Listing3609
extends JFrame
{
public Listing3609()
{
super("Swing-Men�test II");
addWindowListener(new WindowClosingAdapter(true));
JMenuBar menubar = new JMenuBar();
menubar.add(createExtrasMenu());
setJMenuBar(menubar);
}
//---Private Methoden---------------
private JMenu createExtrasMenu()
{
JMenu ret = new JMenu("Extras");
ret.setMnemonic('X');
JMenuItem mi;
//Tools-Untermen�
ret.add(createToolsSubMenu());
//Separator
ret.addSeparator();
//Statuszeile und Buttonleiste
mi = new JCheckBoxMenuItem("Statuszeile");
mi.setMnemonic('z');
((JCheckBoxMenuItem)mi).setState(true);
ret.add(mi);
mi = new JCheckBoxMenuItem("Buttonleiste");
mi.setMnemonic('B');
ret.add(mi);
//Separator
ret.addSeparator();
//Offline, Verbinden, Anmelden
ButtonGroup bg = new ButtonGroup();
mi = new JRadioButtonMenuItem("Offline", true);
mi.setMnemonic('O');
ret.add(mi);
bg.add(mi);
mi = new JRadioButtonMenuItem("Verbinden");
mi.setMnemonic('V');
ret.add(mi);
bg.add(mi);
mi = new JRadioButtonMenuItem("Anmelden");
mi.setMnemonic('A');
ret.add(mi);
bg.add(mi);
//Separator
ret.addSeparator();
//Sicherheit
mi = new JMenuItem(
"Sicherheit",
new ImageIcon("lock.gif")
);
mi.setMnemonic('S');
mi.setHorizontalTextPosition(JMenuItem.LEFT);
ret.add(mi);
return ret;
}
private JMenu createToolsSubMenu()
{
JMenu ret = new JMenu("Tools");
ret.setMnemonic('T');
ret.add(new JMenuItem("Rechner", 'R'));
ret.add(new JMenuItem("Editor", 'E'));
ret.add(new JMenuItem("Browser", 'B'));
ret.add(new JMenuItem("Zipper", 'Z'));
ret.add(new JMenuItem("Snapper", 'S'));
ret.add(new JMenuItem("Viewer", 'V'));
return ret;
}
public static void main(String[] args)
{
Listing3609 frame = new Listing3609();
frame.setLocation(100, 100);
frame.setSize(300, 200);
frame.setVisible(true);
}
}
|