简体   繁体   English

如何基于JComboBox选择进行选择

[英]How do I make selection based on JComboBox choice

How do I make my code activate based on JComboBox selection. 如何根据JComboBox选择激活代码。 I am converting metric to imperial and I need to know when to call upon methods based on when a certain option is chosen. 我正在将公制转换为英制,因此我需要基于选择特定选项的时间来知道何时调用方法。

    public JComboBox<String> metricUnits = new JComboBox<String>();

    public JComboBox<String> imperialUnits = new JComboBox<String>();

    imperialUnits.setBounds(140, 65, 100, 20);
    imperialUnits.addItem("Inches");
    imperialUnits.addItem("Feet");
    imperialUnits.addItem("Yards");
    imperialUnits.addItem("Miles");

    metricUnits.setBounds(140, 20, 100, 20);
    metricUnits.addItem("Millimeters");
    metricUnits.addItem("Centimeters");
    metricUnits.addItem("Meter");
    metricUnits.addItem("Kilometer");

If you are using java 8, you can use a lambda expression 如果您使用的是Java 8,则可以使用Lambda表达式

JComboBox comboBox  = new JComboBox() ;
comboBox.addActionListener((java.awt.event.ActionEvent e) -> {
 // here what do you want to do when change
    });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM