cfnr.net
当前位置:首页 >> jAvA 无法清空tExtFiElD内容 >>

jAvA 无法清空tExtFiElD内容

最好的方式是用在点击这个界面的时候写一个清空的方法。 在这个界面添加一个windowListener的事件,在窗体加载后就调用这个方法。 如果你只用一个船体,不做多次new的处理,也就是说不是点一次就重新new一次,那你就可以在这个船体中重写一下他...

参考代码如下 TextField tf = new TextField(16);tf.setBackground(Color.LIGHT_GRAY); //文本框背景设置为 亮灰色//tf.setBackground(new Color(244, 244, 244));//文本框背景设置为指定的颜色tf.setEditable(false);//文本框设置为不可编辑效...

TextField tf=new TextField(); tf.Text="给文本框填默认数据"; tf.setEditable(false); //设置是否可以是可编辑的,为true是可编辑,为false是不可编辑会灰掉建议使用这些控件时先大致熟悉其常规属性和方法,具体可以找JDK帮助文档查

JTextField field = new JTextField(); JButton clearButton = new JButton(new AbstractAction("Clear all") { public void actionPerformed(ActionEvent e) { field.setText(""); } });

Java textField的setText()方法无效的原因如下: textField没有初始化完成,导致setText()方法无法获取并执行。 java代码存在其他错误,导致所有的对象没有生成,无法使用该方法。 setText()填充的文本是空字符串,没有显示数据。

没有直接可以调用的方法,只能使用jTextField.setText(“”);来实现清空JTextField中的内容。

添加disabled,readonly属性 或者 设置disabled属性 ,readonly属性为true

触发输入框的MouseClicked事件,里面写 jtextField.setText("");这就就可以了

难道你用的是equals?

把你的result改成result+"" 因为setText(" ");里面是需要接收一个String 类型的参数

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com