Airamzita Posted June 7, 2012 at 01:15 AM Report Share #461136 Posted June 7, 2012 at 01:15 AM Olá, estou com duas dúvidas em relção ao que devo colocar quando se trata de uma checkbox. No código seguinte: this.jTextField1.setText(ID); //preenchimento campos com novos valores this.jTextField2.setText(Designacao); this.jCheckBox1.setEnabled(Ativa); //estará correto o setEnabled para edição dos dados de uma bd? Os 2 primeiros estão a trabalhar (trata-se de editar dados provenientes da base de dados), o terceiro, que tem a checkbox, não consigo testar porque tenho erro na seguinte parte: String ID = (String) jTable1.getModel().getValueAt(jTable1.getSelectedRow(), 0); String Designacao = (String) jTable1.getModel().getValueAt(jTable1.getSelectedRow(), 1); Boolean Ativa = (Boolean) jTable1.getModel().getValueAt(jTable1.getQUALQUER-COISA-QUE-NAO-SEI, 2); Não faço ideia do que possa colocar no get de uma checkbox que está como boolean. Alguém sabe? Obrigado. Link to comment Share on other sites More sharing options...
jpedro20 Posted June 7, 2012 at 02:40 PM Report Share #461198 Posted June 7, 2012 at 02:40 PM Para verificar se uma checkbox está seleccionada ou não: http://docs.oracle.com/javase/6/docs/api/java/awt/Checkbox.html#getState() Link to comment Share on other sites More sharing options...
Airamzita Posted June 13, 2012 at 04:47 PM Author Report Share #462534 Posted June 13, 2012 at 04:47 PM O problema agora é o erro "Data truncated for column 'Designacao' at row 1", no mysql o campo Designacao está como ENUM e tem 3 opções ('Proprietário','Staff','ProteçãoCivil'). No java, tenho PreparedStatement stmt = con.prepareStatement(query); . . . stmt.setString(4, jComboBox1.getSelectedItem().toString()); . . . E penso que o erro talvez seja por estar num lado ENUM e no Java ter como String. Mas não faço ideia do que colocar, já pesquisei e apareceu-me um MY_ENUM, mas sem sucesso. Obrigado! Link to comment Share on other sites More sharing options...
Airamzita Posted June 17, 2012 at 04:16 PM Author Report Share #463471 Posted June 17, 2012 at 04:16 PM jComboBox1.getSelectedItem(); String value=jComboBox1.getSelectedItem().toString(); stmt.setString(2, value); Consegui fazer o que queria. Resolvido. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now