tiagolink_PJ 1 de nov. de 2006
na verdade o erro aponta pro
jCheckBox.setSelected(false);
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at testedeQI.QI$3.itemStateChanged( linha do jCheckBox.setSelected(false)
JhonatasPJ 1 de nov. de 2006
Acho que ele tem uma propriedade enable( false ) ou editable()!
billymortPJ 1 de nov. de 2006
Ola… tente com um Listener no JComboBox e um setEnabled(false) no checkbox… rodou legal…até mais…
public class GUI extends JFrame & #123;
private JPanel jContentPane = null ;
private JCheckBox jCheckBox = null ;
private JComboBox jComboBox = null ;
public GUI & #40;) {
super & #40;);
initialize & #40;);
& #125;
private void initialize & #40;) {
this . setSize & #40;300, 200);
this . setContentPane & #40;getJContentPane());
this . setTitle & #40;"JFrame");
& #125;
private JPanel getJContentPane & #40;) {
if & #40;jContentPane == null) {
jContentPane = new JPanel & #40;);
jContentPane . setLayout & #40;null);
jContentPane . add & #40;getJCheckBox(), null);
jContentPane . add & #40;getJComboBox(), null);
& #125;
return jContentPane ;
& #125;
private JCheckBox getJCheckBox & #40;) {
if & #40;jCheckBox == null) {
jCheckBox = new JCheckBox & #40;);
jCheckBox . setEnabled & #40;false);
jCheckBox . setBounds & #40;new Rectangle(124, 86, 25, 21));
& #125;
return jCheckBox ;
& #125;
private JComboBox getJComboBox & #40;) {
if & #40;jComboBox == null) {
jComboBox = new JComboBox & #40;);
jComboBox . setBounds & #40;new Rectangle(77, 40, 120, 20));
jComboBox . addItemListener & #40;new java.awt.event.ItemListener() {
public void itemStateChanged & #40;java.awt.event.ItemEvent e) {
if & #40;jComboBox.getSelectedItem().equals("Ativo")){
jCheckBox . setSelected & #40;true);
& #125; else {
jCheckBox . setSelected & #40;false);
& #125;
& #125;
& #125;);
jComboBox . addItem & #40;"Ativo");
jComboBox . addItem & #40;"Inativo");
& #125;
return jComboBox ;
& #125;
& #125;
tiagolink_PJ 1 de nov. de 2006
com o equals nao tinha tentado
mas o meu maior problema eh fazer com que o usuario nao altere jCheckBox
por ex:
eu faço assim:
jCheckBox . setEnabled & # 40 ; true & # 41 ;;
jCheckBox . setSelected & # 40 ; true & # 41 ;;
e
jCheckBox . setEnabled & # 40 ; false & # 41 ;;
jCheckBox . setSelected & # 40 ; false & # 41 ;;
porem qdo esta abilitado e selecionado, o usuario pode ir la e desmarcar
e isso eu nao consegui fazer (deixar inutil para o usuario a nao ser a visualizaçao)
e nao axei um “editable”…
se existir alguma alma que possa me ajudar hehehe
vlw