菜单项前有对勾的那种,如何创建?

解决方案 »

  1.   

    JCheckBox jcb = new JCheckBox("复选框"); 
      

  2.   

    javax.swing.JCheckBox jb = new javax.swing.JCheckBox();
    就定义了一个复选框
      

  3.   


    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class B extends JFrame implements ActionListener{
    JCheckBox ch;
    JTextArea ta;
    public B(){
    init();
    }
    public void init(){
    setSize(300,300);
    setLayout(null);
    ta=new JTextArea(10,20);
    ta.setBounds(20,20,100,100);
    add(ta);
    ch=new JCheckBox("1");
    ch.setBounds(100,100,50,100);
    ch.addActionListener(this);
    add(ch);
    }
    public static void main(String[] args) {
    new B().setVisible(true);
    }
    public void actionPerformed(ActionEvent e) {
    if(e.getSource().equals(ch)) {
    if(ch.isSelected()) {
    ta.append("CheckBox"+ch.getText()+"cliked");
    }
    else
    {
    ta.append("CheckBox"+ch.getText()+"is No cliked");
    }
    }
    }

    实现代码。
      

  4.   

    swing 的不难呀,自己可以查下,有这样的控件的
      

  5.   

    我不是要的放在JPanel里的checkbox,要的是JMenu里的选择菜单项
      

  6.   

    JMenu menu = new JMenu("...");
    JCheckBox box = new JCheckBox("....");
    menu.add(box);
      

  7.   

    啊我晕了,都说了jcheckBox前面有个框,我需要的是菜单项那样只有一个勾的控件莫非你们menuitem里面的选择项都带个框的?
      

  8.   

    有没有类似CheckboxMenuItem 这样的东西
      

  9.   

    仅仅有个勾就行,不要checbox那个方框
      

  10.   

    checkbox.setBorder( BorderFactory.createEmptyBorder() );
    好了,方框没有了
      

  11.   

    自己搞定JCheckboxMenuItem,无满意结贴