私は現在Javaを学んでいて、JComboBoxにこだわっています。パス4時間の壁にぶち当たっている感じがあります。
ユーザーが ComboBox から 1 ~ 10 を選択できるようにしようとしています。コンボボックスの値を取得するにはどうすればよいですか? コンボ ボックスの値は数量に相当します。
だから私はおそらく$ 10の別の値を持っています。ユーザーが数量 2 を選択した場合。
ユーザーが選択した値を取得し、10 ドルの値を 2 倍にします。
$20 という結果が JTextField に表示されます。
助けてください :(
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);
}
}