这不是重复,因为我已经知道代码.setEnabled(false);
。我的问题是我在netbeans中制作一个gui,我无法弄清楚如何禁用/启用按钮。显然我是JAVA和Netbeans的新手这是我必须要做的事情:
.setEnabled(false);
,但它只在我点击它后才会禁用按钮,而我需要的是启用一个禁用按钮。单击它后,应该禁用它并启用休息
当前代码不相关,但如果您需要,我将编辑此帖子!非常感谢任何帮助,并提前感谢您!答案 0 :(得分:-1)
您需要使用接口ActionListener并在单击后添加ActionListener 按钮。实现默认方法ActionPerformed。使用此代码作为示例。
import java.awt.*;
import java.awt.event.*;
class calc extends Frame implements ActionListener
{
TextField t1 =new TextField(20);
TextField t2 =new TextField(29);
TextField t3 =new TextField(29);
Label l1=new Label("first");
Label l2=new Label("second");
Label l3=new Label("sum");
Button b1=new Button("Add");
Button b2=new Button("close");
calc() //CONSTRUCTOR
{
add(l1);add(t1);
add(t2);add(l2);
add(t3);add(l3);
add(b1);
add(b2);
setSize(444,555);
setVisible(true);
setLayout(new FlowLayout());
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
Object o=e.getSource();
if(o==b2)
{
System.exit(1);
}
String n1=t1.getText();
String n2=t2.getText();
int a=Integer.parseInt(n1);
int b=Integer.parseInt(n2);
t3.setText(""+(a+b));
}
}
class Gi
{
public static void main(String[] args)
{
new calc();
}
}