Perché non ad esempio un JList??Originariamente inviato da logangt
ho una jtextarea che viene riempita di paths
Tecnicamente si può fare:Originariamente inviato da logangt
Vorrei riuscire ad avere il path come un link.
- registri un MouseListener sulla text area
- nel momento del click l'evento ti dà il Point
- Avendo il Point, usi int viewToModel(Point pt) di JTextArea (ereditato da JTextComponent) che ti dà l'indice "lineare" nel model (il Document).
- Avendo l'indice (di "click") nel Document vai a cercare l'indice di inizio/fine riga (e ci sono i metodi getRowStart()/getRowEnd() in javax.swing.text.Utilities che aiutano)
- Avendo indice di inizio/fine riga, estrai dal Document solo quella porzione.
Un po' articolato ... ma fattibile.
Meglio sarebbe un JList o magari anche un JEditorPane (tra i miei Java Examples, vedi firma, c'è un esempio che mostra degli "hyperlink" in un JEditorPane).

Rispondi quotando