当我从组件中单击时,如何将文本设置为JTextField? 每当我点击它,它会清除这样的文字:如何在单击外部时将TextText设置为JTextField?
// Clears the "Enter text here..." when clicked
commandLine.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e){
commandLine.setText("");
}
});
但是,当我点击关闭文本框,我怎么能恢复呢? 我试过FocusEvent,但没有按照我的要求工作。
你想实现一个占位符? – Ollaw
我不知道这意味着什么,我正试图让JTextField在这里写入“输入消息......”,但是当您单击JTextField时,消息将消失。点击后,同样的消息将再次出现在那里。 – Timppa
好的,这是一个占位符。如果您输入一些文字,示例文字应该保留吗? – Ollaw