Olá todos,
não sei se a imagem ficou nítida. Mas estou tentando recuperar o conteúdo de combobox,
para isso onde tem a combobox no jframe tentei colocar um função para retornar,
mas da erro o nome da combo não esta definida.
[RESOLVIDO] Erro ao tentar recuperar conteudo da combobox
3 Respostas
Você declarou a variável dentro de um método. Por isso, ela não está visível dentro do outro método.
Declare ela como campo da classe.
Desculpe-me mas estou errando em outro lugar .
Na Classe onde tem a Jcombo
public class Form1 extends javax.swing.JFrame {
//public class Form1 extends JFrame {
@SuppressWarnings(“rawtypes”)
private JComboBox comboBoxPorta;
/**
* Creates new form Form1
*/
public Form1() {
initComponents();
}
public JComboBox getCombo() {
return comboBoxPorta;
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jButton1 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("Teste Impressao");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
//
JLabel lblSelecioneAPorta = new JLabel(“Selecione a Porta:”);
JComboBox comboBoxPorta = new JComboBox<String>();
comboBoxPorta.setModel(new DefaultComboBoxModel(SerialPortList.getPortNames()));
a outra classe que acessa : o objetivo é substituir aquel com1 fixo pelo conteudo da combo. Mas nao estou conseguindo.
Form1 form1 =new Form1();
JComboBox comboImportada=form1.getCombo();
JOptionPane.showMessageDialog(null, "Inicio Impressao " + comboImportada);
serialPort = new SerialPort ("COM1");
Você declarou o comboBoxPorta como variável local no método initComponents.
Se quer usar em outro método, tem que declarar como variável de instância.
Criado 24 de setembro de 2019
Ultima resposta 25 de set. de 2019
Respostas 3
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo
