1、import javax.swing.*;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import static javax.swing.JFrame.*;
class WindowsMenu extends JFrame{
JMenuBar menubar;
JMenu menu,subMenu;
JMenuItem item1,item2;
public WindowsMenu() {
}
public WindowsMenu(String s,int x,int y,int w,int h) {
init(s);
setLocation(x,y);
setSize(w,h);
setVisible(true);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
void init(String s) {
setTitle(s);
menubar = new JMenuBar();
menu=new JMenu("菜单");
subMenu=new JMenu("软件项目");
item1=new JMenuItem("JAVA话题",new ImageIcon("a.gif"));
item2=new JMenuItem("动画话题",new ImageIcon("b.gif"));
item1.setAccelerator(KeyStroke.getKeyStroke('A'));
item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_MASK));
menu.add(item1);
menu.add(item2);
menu.add(subMenu);
menu.addSeparator();
subMenu.add(new JMenuItem("汽车销售系统",new ImageIcon("c.gif")));
subMenu.add(new JMenuItem("农场信息系统",new ImageIcon("d.gif")));
setJMenuBar(menubar);
menubar.add(menu);
}
}
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import static javax.swing.JFrame.*;
class WindowsMenu extends JFrame{
JMenuBar menubar;
JMenu menu,subMenu;
JMenuItem item1,item2;
public WindowsMenu() {
}
public WindowsMenu(String s,int x,int y,int w,int h) {
init(s);
setLocation(x,y);
setSize(w,h);
setVisible(true);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
void init(String s) {
setTitle(s);
menubar = new JMenuBar();
menu=new JMenu("菜单");
subMenu=new JMenu("软件项目");
item1=new JMenuItem("JAVA话题",new ImageIcon("a.gif"));
item2=new JMenuItem("动画话题",new ImageIcon("b.gif"));
item1.setAccelerator(KeyStroke.getKeyStroke('A'));
item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_MASK));
menu.add(item1);
menu.add(item2);
menu.add(subMenu);
menu.addSeparator();
subMenu.add(new JMenuItem("汽车销售系统",new ImageIcon("c.gif")));
subMenu.add(new JMenuItem("农场信息系统",new ImageIcon("d.gif")));
setJMenuBar(menubar);
menubar.add(menu);
}
}
public class Example9_2 {
public static void main(String[] args) {
WindowsMenu win=new WindowsMenu("java小窗口",20,30,200,190);
}
}
2、import java.awt.*;
import javax.swing.*;
class ComponentInWindow extends JFrame{
JCheckBox checkBox1,checkBox2;
JRadioButton radioM,radioF;
ButtonGroup group;
JComboBox<String> comBox;
public ComponentInWindow() {
init();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void init() {
setLayout(new FlowLayout());
comBox = new JComboBox<String>();
checkBox1 = new JCheckBox("喜欢音乐");
checkBox2 = new JCheckBox("喜欢旅游");
group = new ButtonGroup();
radioM= new JRadioButton("男");
radioF= new JRadioButton("女");
group.add(radioM);
group.add(radioF);
add(checkBox1);
add(checkBox2);
add(radioM);
add(radioF);
comBox.addItem("音乐天地");
comBox.addItem("武术天地");
add(comBox);
}
}
public class Example9_3 {
public static void main(String args[]) {
ComponentInWindow win=new ComponentInWindow();
win.setBounds(100,100,450,260);
win.setTitle("常见组件");
}
}