设置两个按钮,单击之后显示已按过 怎么写啊  那个单击之后变为已按过不会

解决方案 »

  1.   


    /*
    setEnabled
    public void setEnabled(boolean b)根据参数 b 的值启用或禁用此组件。已启用的组件可以响应用户输入并生成事件。默认情况下,组件最初是启用的。 
    注:禁用轻量组件不会阻止其接收 MouseEvents。 
    参数:
    b - 如果为 true,则启用此组件;否则禁用此组件
    从以下版本开始: 
    JDK1.1 
    另请参见:
    isEnabled(), isLightweight()*/
    button = new JButton();
    button.setFont(new Font("宋体", Font.BOLD, 12));
    button.addActionListener(new ActionListener() {
    public void actionPerformed(final ActionEvent e) {
    double temp = 0;
    if (checkBox.isSelected()) {
    temp = 1;
    } else if (checkBox_1.isSelected()) {
    temp = 0.5;
    } else if (checkBox_2.isSelected()) {
    temp = 0;
    }
    Result result = new Result(); result.setCounty(PublicPanel.this.county);
    result.setTotalScore(PublicPanel.this.totalScore);
    result.setYear(PublicPanel.this.year);
    result.setProject(PublicPanel.this.project);
    result.setIndex(PublicPanel.this.index);
    result.setContent(PublicPanel.this.content);
    result.setItem(PublicPanel.this.item);
    result.setMethod(PublicPanel.this.method);
    result.setPoint(PublicPanel.this.point);
    result.setScore(temp * PublicPanel.this.point
    * PublicPanel.this.totalScore); ResultDao.getInstance().add(result);

    PublicPanel.this.button.setBackground(Color.CYAN);
    }
    });
      

  2.   


    button = new JButton();
    button.setFont(new Font("宋体", Font.BOLD, 12));
    button.addActionListener(new ActionListener() {
        public void actionPerformed(final ActionEvent e) {
            button.setEnable(false);
        }
    });
      

  3.   

    JButton button=new JButton();
    button.addActionListener(new ActionListener() {
        public void actionPerformed(final ActionEvent e) {
            button =(JButton)e.getSource();
            button.setName(buuteon.getName()+"已按过");
            button.setEnable(false);
        }
    });
      

  4.   

    new ActionListener() 这个不对啊 
      

  5.   

    房主想要完成什么样的操作 ? 已按过 ?
    是不是需要的就是一个简单的两个状态的按钮 ?
    看看api, JToggleButton 可能是你想要的