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:
codice:
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 ...
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 JComboBox
L'altra classe contiene:
codice:
protected void onGuiEvent(final GuiEvent ev) {
final String[] argss = null;
command = ev.getType();
if (command == CPUU) {
aa=100;
addBehaviour(b1);
} else if (
e non so come continuare per prelevare il contenuto della gui.
Mi potreste aiutare a completare il codice?
Grazie mille