中易网

java中JTextfield怎样使它有提示内容,就是文本框默认有内容,鼠标点进去内容消失这样的

答案:3  悬赏:10  
解决时间 2021-03-06 11:30
就像这样的



最佳答案


package com;

import java.awt.FlowLayout;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;

public class Kyo extends JFrame
{
public Kyo()
{
setSize(100,100);
setLayout(new FlowLayout());
final JTextField textField = new JTextField(11);
textField.addFocusListener(new FocusAdapter()
{
@Override
public void focusGained(FocusEvent e)
{
textField.setText("");
}
@Override
public void focusLost(FocusEvent e)
{
textField.setText("输入内容");
}
});
add(textField);
add(new JButton("dd"));
pack();
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args)
{
new Kyo();
}
}
全部回答
你可以添加一个空白文本框,它会默认获得焦点,不要设置其大小和位置
java中可以使用clipboard类来处理复制黏贴的作用,示例如下: public boolean isclipboardstring() { boolean b = false; clipboard clipboard = this.gettoolkit().getsystemclipboard(); //clipboard表示剪贴板 transferable content = clipboard.getcontents(this); try { if (content.gettransferdata(dataflavor.stringflavor) instanceof string) { b = true; } } catch (exception e) { } return b; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问屏幕上方的黑方块是什么,怎么去掉
叉叉助手是不是不能在模拟器上用?
one-moon 一套工具扳手 不知道哪里可以买到
请问我父母离异房子一人一半,离异时我16岁,
我家楼道里天天有人抽烟扔烟头,一扔就是一大
我们爱你啊中国插图用哪三个词语说明?
几年前买了块宅基地,但是上面有人一直在种果
吃鸭霸王会长肥吗?
北京西直门在什么区
科技卡盟名片赞那么便宜?
王者荣耀多核多线程技术是什么 今天进行
电脑桌面上下跳动怎么解决?是闪屏么?是的话
3号桥在哪里啊,我有事要去这个地方
宋玉琳的讣告全文
2014android程序员工资一般多少
推荐资讯
木兰诗第一句的翻译
tu1112y压缩机多大功率
任丘中华瑞鑫小区联系方式?
求教株冶集团是做什么的,主营产品是啥?
乐视手机说的所谓生态是什么意思?
零极速网吧地址在什么地方,想过去办事
从亚龙弯坐哪路公交车到三亚湾
我的世界pc版在哪里下载?
球墨铸铁井盖设计的荷载等级是超汽-20级,这
眼睛过敏肿胀是应该热敷还是冰敷
新概念英语,英语好的都进来啊!!
已婚女人爱上四十岁的已婚男人该怎么办
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?