如何让java窗体JTextField的光标默认不选中access窗体文本框赋值

&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
Java JTextField 默认选中文字内容
摘要:jtextField.addFocusListener(newFocusAdapter(){@OverridepublicvoidfocusGained(FocusEventarg0){jtextField.setSelectionStart(0);}});&
jtextField.addFocusListener(new FocusAdapter() {
public void focusGained(FocusEvent arg0) {
jtextField.setSelectionStart(0);
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
Java JTextField 默认选中文字内容相关信息,包括
的信息,所有Java JTextField 默认选中文字内容相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International在Swing中怎样设置JTextField的默认显示值_百度知道
在Swing中怎样设置JTextField的默认显示值
我有更好的答案
可以靠焦点得失之后,进行判定,如果为空字符串,就显示默认值代码:import java.awt.event.*;import javax.swing.*;public class DefaultValueTextField extends JTextField {
public DefaultValueTextField() {
this.addFocusListener(new FocusAdapter() {
public void focusGained(FocusEvent e) {
clearDefault();
public void focusLost(FocusEvent e) {
showDefault();
public String getText() {
String s = super.getText();
if (s.equals(DEFAULT)) {
return &&;
public void setText(String t) {
if (t.equals(&&)) {
super.setText(DEFAULT);
super.setText(t);
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JTextField f = new DefaultValueTextField();
f.setColumns(20);
JPanel panel = new JPanel();
panel.add(f);
JButton button = new JButton(&reset&);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
f.setText(&&);
panel.add(button);
frame.add(panel);
frame.pack();
frame.setVisible(true);
private void clearDefault() {
if (super.getText().equals(DEFAULT)) {
this.setText(&&);
private void showDefault() {
if (super.getText().equals(&&)) {
this.setText(DEFAULT);
private static final String DEFAULT = &INPUT HERE!&;}
采纳率:57%
JTextField(int columns)
构造一个具有指定列数的新的空 TextField。 JTextField(String text)
构造一个用指定文本初始化的新 TextField。 JTextField(String text, int columns)
构造一个用指定文本和列初始化的新 TextField。 上面是常用的构造方法,多多看看帮助文本吧。JTextField jtf = new JTextField(&默认值&);
本回答被网友采纳
不能设置默认值
其实很简单JTextField jt = new JTextField(&在这设置默认值&);
3条折叠回答
为您推荐:
其他类似问题
jtextfield的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何在JTextField中加文字,用鼠标点击JTextField时就消失的那种
谢谢,追分~
[问题点数:20分,结帖人hwl6399]
如何在JTextField中加文字,用鼠标点击JTextField时就消失的那种
谢谢,追分~
[问题点数:20分,结帖人hwl6399]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|java的JTextField文本框怎样做到一出来就选中了当中的文本,输入就清空了。_百度知道
java的JTextField文本框怎样做到一出来就选中了当中的文本,输入就清空了。
就是当JTextField框获取到焦点时会自动选择了JTextField框中的文本,只要我一按键盘输入,原始文本就清空了
我的意思是当点到JTextField框时,JTextField框里面的文本就会被选中,只要你一输入,JTextField框中的原始文本就清空了。就好比京东网的搜索框,一打开里面就有一个商品名,但只要你一输入,原来的商品名就清空了,你就可以输入新的商品了。
我有更好的答案
JTextField 方法requestFocus(); //获得焦点 这个应该能解决你的问题
我的意思是当点到JTextField框时,JTextField框里面的文本就会被选中,只要你一输入,JTextField框中的原始文本就清空了。就好比京东网的搜索框,一打开里面就有一个商品名,但只要你一输入,原来的商品名就清空了,你就可以输入新的商品了。
对啊,这不是2个事件监听吗,一个是获得焦点,一个是键盘输入?
我在键盘监听里如果按回车键就jtextField.setText(“”),这样是可以清空JTextField框中的文本,但是我想要的是如果你输入文符就清空,按回车就跳到下一个组件不会清空当前 JTextField框中的文本。我是初学者,能给段代码吗?,谢谢你了!
好多年没用过swing了,sorry
采纳率:27%
为您推荐:
其他类似问题
jtextfield的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。扫一扫体验手机阅读
JTextField添加焦点监听时设置光标可用性及位置
<span type="1" blog_id="1240662" userid='
分享到朋友圈
关注作者,不错过每一篇精彩}

我要回帖

更多关于 光标定位到文本框最后 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信