我正在用Java制作一个简单的摇滚,纸剪刀游戏,我有两个JLists,其中玩家1和玩家2可以进行选择。问题是,我希望在进行选择时隐藏JList(出于显而易见的原因,否则游戏没有意义^ _ ^),但我还没有找到一种方法来做到这一点仍然保持选中值。谁能指出我正确的方向?
谢谢!
答案 0 :(得分:2)
JList扩展了JComponent,它有一个extensive list of methods,你可以在不同程度上使用它。例如,如果您只想从用户交互中禁用JList,则setEnabled将“灰显”该组件。如果要完全隐藏JList,请参阅setVisible。
无论您采取哪种方式,只需将这些方法中的一种放在用户选择的位置,您就应该好好去。为了存储用户的选择,您需要将其保存到超出特定JList的变量,以便稍后将其与对手的值进行比较。我建议给this一个阅读。
答案 1 :(得分:0)
jlist1.setVisible(false)会使其不可见