【发布时间】:2017-10-15 19:06:41
【问题描述】:
当我从组件中单击关闭时,如何将文本设置为 JTextField? 每当我点击它时,它都会像这样清除文本:
// Clears the "Enter text here..." when clicked
commandLine.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e){
commandLine.setText("");
}
});
但是,当我单击文本字段时,如何重置它? 我尝试了 FocusEvent,但它没有按我的意愿工作。
【问题讨论】:
-
您是否尝试实现占位符?
-
我不知道这到底是什么意思,我正在尝试有一个 JTextField,其中“在此处输入消息...”已经写好了,但是当您单击 JTextField 时,该消息将消失.单击关闭后,相同的消息将再次出现。
-
好的,这是一个占位符。如果输入一些文本,示例文本是否应该保留?
-
留不留都无所谓,因为我会用 .setText("Enter a message...");手动所以没有。
标签: java listener jtextfield