Domanda

Ho un'applicazione Eclipse RCP con una tela e una tavolozza piena di voci. L'utente può fare clic su qualsiasi elemento nella palette per selezionarlo e poi cadere in qualsiasi punto sulla tela.

Se l'utente fa doppio clic un elemento, si arriva subito sceso sulla tela nell'angolo in alto a sinistra. C'è un modo per disattivare il doppio click nella tavolozza?

È stato utile?

Soluzione

Se usate DiagramEditorWithFlyOutPalette, l'ascoltatore mouse è collegato direttamente in quella classe. Così difficilmente si può hack. Ma fornisce il metodo toolSupportsAccessibility (), che consente di definire se il vostro strumento corrente (cioè. L'elemento nella palette) supporta l'accesso tramite doppio clic o immettere-chiave.

Quindi, se si ignora toolSupportsAccessibility () e falso di ritorno, il doppio clic non avrà alcun effetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top