Java中的TextFiled如何能够监听字符串变量的变化?~
如题:我定义了两个字符串变量privateStringstr1;privateStringstr2;定义了一个TextFiledstr1=combox1.getSelec...
如题:我定义了两个字符串变量 private String str1 ; private String str2 ; 定义了一个TextFiled
str1 = combox1.getSelectItem(); str2 = combox1.getSelectItem();
以上是我获取Combox选择的元素赋值给str1 跟 str2 问题来了:
请问我如何将str1 跟 str2 传递给 TextFiled,并且TextFiled内容根据str1跟str2的改变而改变?
TextFiled 中的值为 textFiled.setText(str1 + str2)~
以上写法有问题吗?请各位大神出手相助!谢谢! 展开
str1 = combox1.getSelectItem(); str2 = combox1.getSelectItem();
以上是我获取Combox选择的元素赋值给str1 跟 str2 问题来了:
请问我如何将str1 跟 str2 传递给 TextFiled,并且TextFiled内容根据str1跟str2的改变而改变?
TextFiled 中的值为 textFiled.setText(str1 + str2)~
以上写法有问题吗?请各位大神出手相助!谢谢! 展开
1个回答
展开全部
这里你给出的东西不全,不知道combox1是什么,所以回答不出来。
不过给你个思路吧!
应该是给你的combox1设置监听,然后去修改textFiled里的值。
不过给你个思路吧!
应该是给你的combox1设置监听,然后去修改textFiled里的值。
追问
JCombox 下拉选择组件
我命名了2个 combox1跟combox2
怎么设置 文本框中默认取值为 str1 + str2 ?
追答
//设置监听,这里我只写一个,combox2一样
combox1.addItemListener(new ItemListener(){
@Override public void itemStateChanged(ItemEvent e) {
int index = computer.getSelectedIndex();
String selectedValue = (String)computer.getSelectedItem();
//把值放到全局变量,以便combox2监听的时候可以找到str1
str1 = selectedValue;
//更新 textFiled
textFiled.setText(str1 + str2)~
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询