Pagina 1 di 1

Java utilizzo tasto tab nelle GUI di swing

MessaggioInviato: 10 ott 2017, 16:22
da spivo
Ciao a tutti ho appena iniziato con Java, e dopo aver letto un po' sul web ho provato a fare qualche piccolo programmino con interfaccia Swing

Volevo sapere se c'è qualche sistema per gestire la sequenza dei focus che attiva il tasto Tab?

Nel mio caso specifico ho una finestra con dei JTextField che vado a posizionare senza l'utilizzo di Layout ma con il metodo setBounds. Speravo che la sequenza dei focus fosse in base all'ordine di inserimento dei JTextField ma no, è parte da sinistra a destra e scende verso il basso.

spero si capisca cosa voglio dire grazie Ivo

Re: Java utilizzo tasto tab nelle GUI di swing

MessaggioInviato: 10 ott 2017, 16:46
da DarwinNE
Se ho capito bene di cosa stai parlando, credo che sia trattato in questa domanda:

https://stackoverflow.com/questions/948 ... swing-java

Dovresti implementare una classe figlia di java.awt.FocusTraversalPolicy che implementi i metodi necessari a definire l'ordine che richiedi:

http://docs.oracle.com/javase/7/docs/ap ... olicy.html

Re: Java utilizzo tasto tab nelle GUI di swing

MessaggioInviato: 10 ott 2017, 16:48
da addre91
Ciao,

con una breve ricerca ho trovato questo: https://stackoverflow.com/questions/948 ... swing-java

Spero possa fare al caso tuo. Nelle mie applicazioni non ne ho mai sentito la necessità, però dovrebbe funzionare.

Andrea

Re: Java utilizzo tasto tab nelle GUI di swing

MessaggioInviato: 10 ott 2017, 17:45
da spivo
Grazie mille,
purtroppo è un po' più complicato di quello che speravo,
ora che so cosa cercare ho trovato questo esempio:
http://docs.oracle.com/javase/tutorial/displayCode.html?code=http://docs.oracle.com/javase/tutorial/uiswing/examples/misc/FocusTraversalDemoProject/src/misc/FocusTraversalDemo.java
spero possa aiutarmi grazie ancora ciao Ivo