2017-03-08 2 views
0

Wie setze ich den Wert in jTextField, wenn ich auf ein Element in jComboBox klicke? Wie wenn i Platinum in JComboBox wählen die JTextField seinen Wert wie 15% oder Gold-Anzeige und die JTextField bis 10%Wie setze ich den Wert in jTextField, wenn ich auf ein Element in jComboBox klicke?

membox.addItemListener(new ItemListener() { 
@Override 
public void itemStateChanged(ItemEvent e) { 

    if(e.getStateChange() == ItemEvent.SELECTED) { 

     jTextField6.setText((String) membox.getSelectedItem()); 
    } 
} 

}) gesetzt;

im hier stecken es zeigt nur, was ich in der JComboBox geklickt wird jede Hilfe so viel Sie erkannt werden, danken im Voraus

Antwort

1

Erstellen Sie eine Klasse

public class ItemClass { 
private String name; 
private String value; 

public ItemClass(String name1, String value1) { 
    name = name1; 
    value = value1; 
} 

@Override 
public String toString() 
{ 
    return name; 
} 

public String getValue() { 
    return value; 
} 
} 

und diesen Code in deiner hinzufügen ...

ItemClass oro = new ItemClass("gold","10%"); 
    ItemClass platino = new ItemClass("platinum","15%"); 
    JComboBox jc = new JComboBox(); 
    jc = membox; 
    jc.addItem(oro); 
    jc.addItem(platino); 

membox.addItemListener(new ItemListener() { 

@Override 
public void itemStateChanged(ItemEvent e) { 

    if(e.getStateChange() == ItemEvent.SELECTED) { 
     Object obj=(Object) membox.getSelectedItem(); 
     ItemClass itemclass=(ItemClass)obj; 
     String value = itemclass.getValue(); 
     jTextField6.setText(value); 
    } 
} 

}); 
+0

sehr sehr große Hilfe danke btw ich es für das Selbststudium und bin mit mehr Fortschritten bei der Programmierung – JoMS

+0

ich bin froh, dass es hilfreich ... bitten Sie th überprüfen, um ist die Antwort richtig und Sie wählen es ... es könnte anderen Nutzern helfen – Mailkov

Verwandte Themen