swing JTextField setText方法无效
发布网友
发布时间:2022-05-01 11:36
我来回答
共4个回答
热心网友
时间:2023-10-10 03:45
只能在当前的类调用JTextField.setText()方法啊!如果你想在别的类里调用
就必须在当前的类里new另外的类的实体调用它的 定义的.setFrame(this);方法
把当前的类对象传过去,this为当前的类
然后在另外的那个类里
public FRAME frame;
public void setFrame(FRAME frame) {
this.frame= frame;
}
总之就是两部啊
在当前的类里调用 另外的类的setFrame(this)方法
在另外的类里写个setFrame(FRAME frame)方法
再赋值的话就是 frame.setText("........")
就这样啊!肯定对哦!一定要给我分拉!不然我写这么多白回来拉!手都酸了哦!555.......
热心网友
时间:2023-10-10 03:45
我也有这种情况大兄弟,SWING只显示最后一次SETTEXT的值,中间的一些动态操作不会改变,多线程,什么的一些东西我都用了就是不行。
可能是SWING的BUG。执行机制,没有直接FULSH似的。
留个位置看有高人知道吗。
热心网友
时间:2023-10-10 03:46
JTextField.setText("。。。。。")?????你没有定义JTextField变量吗?直接使用的是JTextField吗?需要定义变量,获得句柄然后再用该句柄调用setText();还有需要加入到Frame容器中,置为可见状态
热心网友
时间:2023-10-10 03:47
要让它再显示一次
窗体名.setVisible(true);