本帖最后由 淡看流光行远 于 2015-1-26 21:32 编辑
- 1、复选框
- class JCheckBoxDemo implements ItemListener
- { JFrame mainFrame;
- JPanel mainPanel;
- JCheckBox simpleCheckBox1;
- JCheckBox simpleCheckBox2;
- public JCheckBoxDemo()
- { mainFrame=new JFrame("JCheckBoxDemo");
- mainPanel=new JPanel();
- simpleCheckBox1=new JCheckBox("checkbox1");
- simpleCheckBox1.setMnemonic('1');
- simpleCheckBox1.addItemListener(this);
- simpleCheckBox2=new JCheckBox("checkbox2");
- simpleCheckBox2.setMnemonic('2');
- simpleCheckBox2.addItemListener(this);
- mainPanel.add(simpleCheckBox1);
- mainPanel.add(simpleCheckBox2);
- mainFrame.getContentPane().add(mainPanel);
- mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- mainFrame.pack();
- mainFrame.setLocationRelativeTo(null);
- mainFrame.setVisible(true);
- }
- public void itemStateChanged(ItemEvent e)
- { JCheckBox cb=(JCheckBox)e.getSource();
- if(cb==simpleCheckBox1)
- System.out.println("simpleCheckBox1");
- else
- System.out.println("simpleCheckBox2");
- }
- 2、菜单栏
- public class JMenuIteml extends JFrame{
- JTextArea theArea=null;
- public JMenuIteml(){
- super("JMenul");
- theArea=new JTextArea();
- theArea.setEditable(true);
- getContentPane().add(new JScrollPane(theArea));
- JMenuBar MBar=new JMenuBar();
- JMenu mfile=buildFileMenu();
- MBar.add(mfile);
- setJMenuBar(MBar);
- }//end of JMenul()
- public JMenu buildFileMenu(){
- JMenu thefile=new JMenu("文件");
- JMenuItem newf=new JMenuItem("新建");
- JMenuItem open=new JMenuItem("打开");
- JMenuItem close=new JMenuItem("关闭");
- JMenuItem exit=new JMenuItem("退出");
- thefile.add(newf);
- thefile.add(open);
- thefile.add(close);
- thefile.addSeparator();//分隔线
- thefile.add(exit);
- return thefile;
- }// end of buildFileMenu()
复制代码
如何将二者结合制作一有菜单,有复选框的表单? |
|