Arrastar componentes com teclas de atalho

2 respostas
Paulo_Faulstich

Olá pessoal,

Eu trabalho bastante com web … mas surgiu um projetinho agora com swing, tenho uma duvida e gostaria de saber se alguem poderia me ajudar.

Alguns softwares que trabalham com a opção de colocar componentes dentro de algum layot possibilitam ao programador a utilização de algumas teclas de atalhos.

Por exemplo: o VB 6 se você pressiioinar a tecla “ctrl + direcional para esquera” ele move o componente selecionado um pouco para a esquera, pra direita a mesma coisa.

Na verdadade eu queria poder mecher milimétricamente nos meus componentes da tela, mas ainda não descobri como de maneira facil no netbeans.

Dependendo do tipo de layout que eu utilizo quando mecho em um componente estrago outro. Dai o jeito é usar o layout com o tipo “null” ou se não ir nas propriedades do componente e mecher na mãozona mesmo.

Tem que existir alguma tecla magica.

Alguem tem alguma dica?

Abraços.

2 Respostas

reinaldo558

O AbsoluteLayout permite mover os objetos com as setas do teclado.

igor_jua

Cara existe uma solução rápida e prática pra vc...Usa o IDE netBeans...ele faz isso pra vc!
Vc so tem que escolher qual é o atalho no teclado...
ex. crtl+shif+X

ou então vc pode fazer via códigos mesmo... que ficaria mais ou menos assim
jMenuItem2 = new javax.swing.JMenuItem();

jMenuItem2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_D, 0));

jMenuItem2.setText("Verificar arquivo de configuração do sistema");

jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
        jMenuItem2ActionPerformed(evt);
    }
});

jMenu1.add(jMenuItem2);
Criado 13 de julho de 2009
Ultima resposta 14 de jul. de 2009
Respostas 2
Participantes 3