黑马程序员技术交流社区

标题: 新手入门 [打印本页]

作者: 淡看流光行远    时间: 2015-1-19 22:23
标题: 新手入门
本帖最后由 淡看流光行远 于 2015-1-26 21:32 编辑
  1. 1、复选框
  2. class JCheckBoxDemo implements ItemListener
  3. { JFrame mainFrame;
  4.    JPanel mainPanel;  
  5.    JCheckBox simpleCheckBox1;
  6.    JCheckBox simpleCheckBox2;
  7.   public JCheckBoxDemo()
  8.    { mainFrame=new JFrame("JCheckBoxDemo");
  9.      mainPanel=new JPanel();
  10.      simpleCheckBox1=new JCheckBox("checkbox1");
  11.      simpleCheckBox1.setMnemonic('1');
  12.      simpleCheckBox1.addItemListener(this);
  13.      simpleCheckBox2=new JCheckBox("checkbox2");
  14.      simpleCheckBox2.setMnemonic('2');
  15.      simpleCheckBox2.addItemListener(this);
  16.      mainPanel.add(simpleCheckBox1);
  17.      mainPanel.add(simpleCheckBox2);
  18.      mainFrame.getContentPane().add(mainPanel);
  19.      mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  20.      mainFrame.pack();
  21.      mainFrame.setLocationRelativeTo(null);
  22.      mainFrame.setVisible(true);
  23.    }
  24. public void itemStateChanged(ItemEvent e)
  25. { JCheckBox cb=(JCheckBox)e.getSource();
  26.    if(cb==simpleCheckBox1)
  27.       System.out.println("simpleCheckBox1");
  28.    else
  29.       System.out.println("simpleCheckBox2");
  30.   }
  31. 2、菜单栏
  32. public class JMenuIteml extends JFrame{
  33.     JTextArea theArea=null;
  34.     public JMenuIteml(){
  35.        super("JMenul");
  36.        theArea=new JTextArea();
  37.        theArea.setEditable(true);
  38.        getContentPane().add(new JScrollPane(theArea));
  39.        JMenuBar MBar=new JMenuBar();
  40.        JMenu mfile=buildFileMenu();
  41.        MBar.add(mfile);
  42.        setJMenuBar(MBar);
  43.     }//end of JMenul()
  44. public JMenu buildFileMenu(){
  45.     JMenu thefile=new JMenu("文件");
  46.     JMenuItem newf=new JMenuItem("新建");
  47.     JMenuItem open=new JMenuItem("打开");
  48.     JMenuItem close=new JMenuItem("关闭");
  49.     JMenuItem exit=new JMenuItem("退出");
  50.        thefile.add(newf);
  51.        thefile.add(open);
  52.        thefile.add(close);
  53.        thefile.addSeparator();//分隔线
  54.        thefile.add(exit);
  55.     return thefile;
  56. }// end of buildFileMenu()
复制代码

如何将二者结合制作一有菜单,有复选框的表单?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2