Java Right Click não faz uma seleção.Qual é a maneira mais fácil de resolver isso globalmente?

StackOverflow https://stackoverflow.com/questions/56707

  •  09-06-2019
  •  | 
  •  

Pergunta

Existe uma maneira de clicar com o botão direito globalmente e selecionar o elemento em que você clicou com o botão direito?Pelo que entendi, este é um bug no Swing há muito tempo que provavelmente nunca será corrigido porque, neste ponto, os aplicativos dependem dele.Algum conselho sobre como fazer isso em escala global?Talvez no L&F?

Foi útil?

Solução

Usando o Painel de vidro fará o truque.

Aqui está um tutorial sobre como usar o painel de vidro para obter o botão direito e reenviá-lo para o componente certo.


Como a vidraça não é solução neste caso, sugiro que você dê uma olhada no Conjunto de ferramentas aula.Especificamente o método addAWTEventListener.Você pode adicionar um ouvinte de evento global com ele.Para adicionar um ouvinte de eventos de mouse:

Toolkit.getDefaultToolkit().
        addAWTEventListener(listener, AWTEvent.MOUSE_EVENT_MASK);

Saúde

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top