O programa está praticamente funcionando, só que fui colocar uns if para verificar se um JRadioButton para tomar uma ação e ele sempre me retorna "Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "javax.swing.JRadioButton.isSelected()" because "this.this$0.papel4" is null", sem o if para verificar se o radiobutton foi selecionado ele funciona normalmente e retorna a mensagem no status, alguém pode me ajuda, obrigado desde já.
JButton gerar = new JButton("GERAR");
gerar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (papel4.isSelected()) {
int quantidade1 = Math.round(papel4H/cemH);
int quantidade2 = Math.round(papel4W/cemW);
int quantidade = quantidade1 * quantidade2;
String quant = String.valueOf(quantidade);
//String quantidade = inicial.getText();
status.setText(" GEROU: "+quant);
} else if (papel3.isSelected()) {
int quantidade1 = Math.round(papel3H/cemH);
int quantidade2 = Math.round(papel3W/cemW);
int quantidade = quantidade1 * quantidade2;
String quant = String.valueOf(quantidade);
//String quantidade = inicial.getText();
status.setText(" GEROU: "+quant);
} else if (rolo.isSelected()) {
int quantidade1 = Math.round(roloH/cemH);
int quantidade2 = Math.round(roloW/cemW);
int quantidade = quantidade1 * quantidade2;
String quant = String.valueOf(quantidade);
//String quantidade = inicial.getText();
status.setText(" GEROU: "+quant);
}
Pergunta
Marco Hanstain
O programa está praticamente funcionando, só que fui colocar uns if para verificar se um JRadioButton para tomar uma ação e ele sempre me retorna "Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "javax.swing.JRadioButton.isSelected()" because "this.this$0.papel4" is null", sem o if para verificar se o radiobutton foi selecionado ele funciona normalmente e retorna a mensagem no status, alguém pode me ajuda, obrigado desde já.
JButton gerar = new JButton("GERAR");
Editado por Marco Hanstaingerar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (papel4.isSelected()) {
int quantidade1 = Math.round(papel4H/cemH);
int quantidade2 = Math.round(papel4W/cemW);
int quantidade = quantidade1 * quantidade2;
String quant = String.valueOf(quantidade);
//String quantidade = inicial.getText();
status.setText(" GEROU: "+quant);
} else if (papel3.isSelected()) {
int quantidade1 = Math.round(papel3H/cemH);
int quantidade2 = Math.round(papel3W/cemW);
int quantidade = quantidade1 * quantidade2;
String quant = String.valueOf(quantidade);
//String quantidade = inicial.getText();
status.setText(" GEROU: "+quant);
} else if (rolo.isSelected()) {
int quantidade1 = Math.round(roloH/cemH);
int quantidade2 = Math.round(roloW/cemW);
int quantidade = quantidade1 * quantidade2;
String quant = String.valueOf(quantidade);
//String quantidade = inicial.getText();
status.setText(" GEROU: "+quant);
}
texto
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.