繁体   English   中英

JButton 上的 ActionListener

[英]ActionListener on JButton

是否可以在不同的按钮上添加不同的 ActionListener? 我有一个问题,我有一个 JComboBox 来设置我的游戏难度级别和一个应该开始游戏的按钮。

所以问题是我怎样才能使它能够 select 难度级别,然后通过单击另一个按钮开始游戏

在此处输入图像描述

你不需要一个“不同的ActionListener”,你只需要从JButton的ActionListener里面的JComboBox获取结果,并用这个结果来判断程序应该往哪个方向go。

myButton.addActionListener(e -> {
    // get combo selection -- assuming that it holds Strings. Better if it held enums though
    String selection = (String) myCombo.getSelectedItem();
    
    // here use if blocks or a switch statement decide what to do
    if (selection.equals(foo)) {
        //....
    } else if (selection.equals(bar)) {
        //...
    } else if.....
});

我什至不会向 JComboBox 添加侦听器,因为该操作只会在用户选择按钮时开始。

暂无
暂无

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

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