JTextField domyślny tekst

0

Mam pole JtextField. Domyślnie wypełnione jest ona jakimś tekstem załóżmy, że jest wpisane "tekst". Jak zrobić coś takiego by po kliknięciu w to pole tekst domyślny znikał bo na razie mam tak, że muszę go sam wykasować?

0

Załóż albo focusListener na JTextField i w nim ustawiaj/czyść tekst, lub załóż mouse/focus listenera na edytor albo i nawet na dokument (getEditor -> getDocument). Te listenery powinny być wywoływane po tym jak klikniesz w pole lub przejdziesz do niego tabulacją

0

Prostszym i lepszym rozwiązaniem jest wywołanie

jtf.selectAll();

Zawartość pola tekstowego jest na starcie zaznaczona, wystarczy pisać i początkowa zawartość zniknie. Wada rozwiązania z listeneremi jest taka, że tekst będzie mazany za każdym razem gdy użytkownik wróci do edycji pola. Ja bym taki program usunął z dysku po góra 10 sekundach.

1 użytkowników online, w tym zalogowanych: 0, gości: 1