JAVA点击按钮后使其它按钮不能被点击

privateclassButtonActionimplementsActionListener{publicButtonAction(Stringtext){click... private class ButtonAction
implements ActionListener
{
public ButtonAction(String text)
{
clicktext = text;
}

public void actionPerformed(ActionEvent event)
{
ButtonText = clicktext;
if(clicktext == "1")
Button3.setEnabled(true);
if(clicktext == "2")
Button3.setEnabled(false);
repaint();
}
它会报错cannot resolve symbol variable Button3,
我知道是域的问题,但不知道怎么改,应该将setEnabled放在什么地方,求教
展开
 我来答
wfh45678
2013-03-29 · TA获得超过291个赞
知道小有建树答主
回答量:781
采纳率:0%
帮助的人:422万
展开全部
你写的这个类是 button 的事件的监听器类,很明显,
button3 是一个外部对象,不在这个类里面。
有一个很简单的方法:
public Class MainFrame extends JFrame {
public static JButton button3;// button3 为 公开静态变量
}
------------------------
MainFrame.button3
在你的代码中就可以引用到这个变量了
更多追问追答
追问
这个样子,谢谢,现在可以运行,但是点击2之后以让可以点击3,是哪里出了问题,帮分析一下,谢谢
追答
if(clicktext == "1")
...
if(clicktext == "2")

这两句都有问题,

应该改成:
clicktext .equeals("1")
字符串不能直接等于的
花田里摘瓜
2013-03-29
知道答主
回答量:31
采纳率:0%
帮助的人:9.5万
展开全部
Button3,这个变量定义了吗?
追问
当然定义了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式