Quando nella finestra clicco sulla JFormattedTextField il cursore del mouse si posiziona dove io clicco...
io vorrei che qndo gli clicco sopra lo spazio dove scrivere il cursore vada alla prima posizione...
qualche soluzione?
Quando nella finestra clicco sulla JFormattedTextField il cursore del mouse si posiziona dove io clicco...
io vorrei che qndo gli clicco sopra lo spazio dove scrivere il cursore vada alla prima posizione...
qualche soluzione?
Credo che tu debba associare un FocusListener alla tua JFormattedTextField e, al quando essa riceve lo stato attivo (focusGained() se non ricordo male) risposizioni il cursore dove vuoi tu ( setCaretPosition() ).
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Ho fatto in questa maniera... ma nn capisco se è giusta...
è giusto fare v.setCaretPosition(0)? è giusto farlo su v?
public void focusGained(FocusEvent e)
{
Object x=e.getSource();
JFormattedTextField v=(JFormattedTextField)x;
if(t.equals("titolo"))
{
v.setCaretPosition(0);
}
if(t.equals("sottotitolo"))
{
v.setCaretPosition(0);
}
if(t.equals("link"))
{
v.setCaretPosition(0);
}
if(t.equals("titolobox"))
{
v.setCaretPosition(0);
}
}
Grazie...
Non so cosa sia t, né a cosa servano tutti quegli if (dato che la posizione è sempre 0), comunque sì, sembra corretto.
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
private String t;
private Bean bean;
JFormatt(Bean b,String jf)
{
bean=b;
t=jf;
}
...
t è la stringa ke passo contenente il nome della JFormattedTextField e negli if ci sono i nomi delle JFormattedTextField.
grazie forza gg dag!