Ciao ragazzi ho un problemino con la JComboBox, ho 2 classi una è la classe madre e un altra è la classe che implementa la gui solo che non riesco a passare il valore preso dalla JComboBox alla classe.
Allora per la creazione della JcomboBox che sono tutti numeri ho fatto cosi:
A questo punto non so cosa mettere per far prelevare i dati all'altra classe, per quanto rigurda i JCheckBox tutto funziona bene e anche l'interfaccia grafica funziona e vengono visualizzati sia i JCheckBox che i JComboBoxcodice:private JComboBox prova; private AgenteNodo myAgent; private String[] b ={"1","2"}; public AgenteNodoGui(AgenteNodo a) { // ------------------------------------------------------- this.myAgent = a; // Crea i checkBox e li registra presso il loro ascoltatore cpuU = new JCheckBox("CpuUser"); cpuU.addItemListener(this); prova = new JComboBox(b); prova.addItemListener(this); setBounds(0,0,700,100); getContentPane().setLayout(new FlowLayout()); getContentPane().add(cpuU); getContentPane().add(prova); } public void itemStateChanged(ItemEvent ae) { Object target = ae.getItem(); int status = ae.getStateChange(); if (target.equals(cpuU) && status == ItemEvent.SELECTED) { GuiEvent ge = new GuiEvent(this, myAgent.CPUU); myAgent.postGuiEvent(ge); }else if ...
L'altra classe contiene:
e non so come continuare per prelevare il contenuto della gui.codice:protected void onGuiEvent(final GuiEvent ev) { final String[] argss = null; command = ev.getType(); if (command == CPUU) { aa=100; addBehaviour(b1); } else if (
Mi potreste aiutare a completare il codice?
Grazie mille

Rispondi quotando
Up
