![]()
Io sto cercando di implementare un semplice ma molto carino effetto alle mie JTextField.
Quando clicco questa JTextField, il testo all'interno di cancella, mentre quando clicco in qualsiasi altra parte, SE la JTextField è vuota, deve tornare il testo originale.
Utilizzo questo codice:
Ma ho due problemi:codice:public void mouseClicked(MouseEvent me) { if (me.getSource() == txtNome) txtNome.setText(""); else { if ((txtNome.getText()).equals("")) { txtNome.setText("Nome Pizza"); } } }
1) quando apro il programma, il "cursore lampeggiante", mi si mette subito nella prima JTextField.
C'è un modo per far si che questo non accada?
Mi sembra di aver letto tempo di fa un un certo focus..
2) quando clicco sulla JtextField il testo si cancella senza problemi, ma quando clicco al di fuori di questa Text, SE ESSA E' VUOTA, il testo non ritorna come in origine.. come mai?
Grazie in anticipo!![]()

Rispondi quotando