當我從組件中單擊時,如何將文本設置爲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