JComboBox, ActionListener, Wie ich wirklich Sie benutzen?

Im derzeit, java zu lernen und geklebt JComboBox.
Ich habe das Gefühl, die Dinge, die ich ausprobieren und gegen die Wand für die pass-4 Stunden.

Ich versuche, damit einen Benutzer auswählen, 1-10 von einer ComboBox.
Wie bekomme ich den Wert der combobox?
Der Wert der combo-box entspricht der Menge.

Also ich habe einen anderen Wert, vielleicht $10.
Wenn die Benutzer wählen Sie die Menge 2.

Ich will den Wert von, was der Benutzer wählen, dann nimm den Wert von $10 und mal um 2.

Dem Ergebnis, das $20 wird auf das JTextField.

Bitte helfen 🙁

public class Panel extends JPanel {

    public Panel(){
        JPanel test = new JPanel(new GridBagLayout());

        String[] quantities1 = {"0","1","2","3","4","5","6","7","8","9","10"};
        JComboBox quantitiesCB = new JComboBox(quantities1);
        quantitiesCB.addActionListener(
                new ActionListener(){
                    public void actionPerformed(ActionEvent e){
                        JComboBox combo = (JComboBox)e.getSource();
                        String currentQuantity = (String)combo.getSelectedItem();
                    }
                }            
        );

        JTextField result = new JTextField();

        setLayout(new GridBagLayout());
        setPreferredSize(new Dimension(640,480));
        GridBagConstraints gbc = new GridBagConstraints();

        gbc.gridx = 0;
        gbc.gridy = 0;
        gbc.weightx = 0.1;
        gbc.weighty = 0.1;
        gbc.fill = GridBagConstraints.HORIZONTAL;
        gbc.anchor = GridBagConstraints.NORTH;
        add(quantitiesCB, gbc);
    } 
}
  • Für bessere Hilfe früher, nach einem SSCCE.
  • Was ist ein SSCCE
  • klicken Sie auf den link, und Lesen.
  • Wie verwende ich currenQuantity?
  • Beachten Sie, dass wir nicht darüber informiert, dass Ihre Antworten auf unsere Kommentare, es sei denn, Sie fügen Sie @PersonName.
InformationsquelleAutor John | 2013-05-02
Schreibe einen Kommentar