我有一个组合框,我需要用户在程序可以继续进行之前选择一些东西。有什么方法可以确保用户在继续之前选择了某些内容吗?
答案 0 :(得分:3)
我建议在用户选择其值之前禁用所有相关组件。 选择更改后,您可以重新启用这些组件。
答案 1 :(得分:2)
检查JComboBox API,您将找到可以帮助您的方法,例如getSelectedItem()
和getSelectedIndex()
。实际上,如果你检查了API,你甚至不需要在这里提出这个问题。这是一个很好的资源,你会想要养成使用习惯。
答案 2 :(得分:1)
您可以将代码中的那部分移动到“继续”的位置,直到用户对组合框执行操作为止。请参阅Action Listeners。
答案 3 :(得分:0)
Java中有一个接口。您可以在此处了解如何创建一个:ActionListener。当我引用“每当用户执行操作时发生操作事件”时,此接口处理。因此,在您的情况下,当用户在游戏可以继续之前点击某些内容时,您可以添加以下内容:
continueGame();
在actionPerformed方法下,在该方法下有更多代码来处理你想要的东西。
我希望这可以帮助其他人,因为我迟到了2年。