日期:2014-05-20  浏览次数:20654 次

关于TextField中的选项切换?
TextField tField = new TextField("音效", "开启", 10, 0);
、、、、、、、、、、、、、、、、、、、、、、

String s = tField.getString();

if(c==yinxiaoCommand){
if(s=="关闭"){
tField.setString("开启");
}
else
tField.setString("关闭");
        }

音效可以从开启切换到关闭,但是为什么切不会来?   来高手,求解答、、、
------解决方案--------------------
没怎么看明白你的意思,
首先你导入的是import java.awt.TextField;?
if(c==yinxiaoCommand){
if(s=="关闭"){
tField.setString("开启");
}
else
tField.setString("关闭");
}

这段代码是一个判断,可以根据不同的条件set不同的文本,也就是你指的切换。
------解决方案--------------------
嘿嘿   昨天晚上解决了,原来是字符串的判断不能用   ==  ,要用equals,compareTo  ;