如何使切换按钮自动切换

3
当有人在文本框中输入任何内容时,如何使切换按钮自动切换?我正在使用Java NetBeans。
4个回答

5
      jToggleButton1.setSelected(true);

如果您正在使用NetBeans,可以进入按钮的属性并选择选中属性,将其标记为已选中,以便让切换按钮自动选择。如果您希望有人在文本字段中输入文本,则可以像这样使用:

    private void jTextField1KeyPressed(java.awt.event.KeyEvent evt) {                                       
     jToggleButton1.setSelected(true);
    }         

3
如果想要检查是否选中,可以使用if语句判断jToggleButton1是否被选中,代码如下:if(jToggleButton1.isSelected()) { jTextField1.setText("按钮已选中"); } - Tech Nerd
再等一分钟,我就可以了。 - remi yazigi
感谢您的积极回复,亲爱的,您真是太好了。 - Tech Nerd
如果文本字段为空,则切换按钮关闭,如果不为空,则切换按钮打开,我能否使用类似的东西? - remi yazigi
是的,你可以让我为你提供另一个答案。 - Tech Nerd
我已经做了另一个答案,等待您的回复。 - Tech Nerd

3
   if(t.getText().length()==0){

       jToggleButton1.setSelected(true);
   }
   else if(t.getText().length()>0){

      jToggleButton1.setSelected(false);
   }

您需要检查文本字段的长度,然后使用if-else语句来选择或取消选择切换按钮。


谢谢你,我会投+1的票,但我还需要2个人气值。 - remi yazigi
;) Thanks dear so nice of you - Tech Nerd

3

为文本框添加监听器,并调用 toggleButton.setSelected(boolean selected)。


-1

int count=0;

私有 void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

    for(int i=0; i<1; i++){count++;}
    count=count;
    System.out.println(count);
    if(count==1){
      System.out.println("open");
      jButton1.setText("open");
     }
    if(count==2){
      System.out.println("close");
      jButton1.setText("close");
    count=0;
    }

}


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接