Boas, gostava de saber como se faz para habilitar um jButton após ter preenchido um jTextField, alguem pode dar umas dicas? obrigado
Boas, antes de mais deves desactivar o JButton através do método setEnabled (i.e. button.setEnabled(true)). De seguida, tens de adicionar um action listener ao teu JTextField, de modo a poderes activar o botão depois do preenchimento do JTextField. Algo do género: Código: JButton jButton = new JButton("O Botão"); JTextField jTextField = new JTextField(20); TextFieldHandler handler = new TextFieldHandler(); // ... // desactiva o botão jButton.setEnabled(false); // adiciona um action listener ao tf jTextField.addActionListener(handler); private class TextFieldHandler implements ActionListener { public void actionPerformed(ActionEvent ae) { // ao pressionares 'enter', este método será invocado, activando o jButton jButton.setEnabled(true); } } Qualquer dúvida diz. Espero que ajude.
Antes de tudo, obrigado pela resposta. Resolvi a situaçao do seguinte modo, pus o jbutton disable e depois adicionei uma action ao textfield: private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) { if (jTextField2.getText()!=null) jButton1.setEnabled(true); }