Objectos no Matisse

1 resposta
L

Boas ,

Estou a construir a minhas minhas telas com o matisse do netbeans e estou com dificuldades em duas situações :

1- Alguem sabe como faço para clicar um botao quando pressiono a tecla ENTER ?

2- Algume sabe como fazer para centralizar a minha JFrame no ecrã . Quando contruo a mao eu uso o metodo .setLocationRelativeTo(Null) e ai ele me centraliza, mas no matisse nao sei como posso fazer isso ?

Obrigado desde ja !

1 Resposta

R

1 - Para conseguir esse comportamento você deve registrar o JButton como sendo o botão padrão de um determinado JRootPane. Para determinar o JRootPane de um botão, use JButton.getRootPane(). E para registrar o botão como padrão, use JRootPane.setDefaultButton().

2 - Até onde sei, infelizmente não é possível centralizar o JFrame através do Matisse, então você terá de continuar a usar setLocationRelativeTo(null) como faz atualmente.
EDIT: A propósito, usar o Matisse não o impede de centralizar o JFrame via setLocationRelativeTo(). Basta usar este método após a chamada a initComponents() no construtor do formulário.

Criado 25 de maio de 2009
Ultima resposta 25 de mai. de 2009
Respostas 1
Participantes 2