我想知道如何制作它,以便按钮变为可见,因为变量会触及某个值。 它应该像小游戏中的升级一样,只有当你有足够的金币时才能点击它。
这是按钮:
upgrade1 = new JButton("-50");
upgrade1.setIcon(new javax.swing.ImageIcon(getClass().getResource("Pickaxe.png")));
upgrade1.setBorderPainted(false);
upgrade1.setFocusPainted(false);
upgrade1.setContentAreaFilled(false);
upgrade1.setBounds(200, 200, 150, 150);
这是它的动作监听器:
upgrade1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
klicks -= 50;
test.setText("Gold:" + " " + klicks);
k = 2;
}
});
这是"货币":
public int klicks=0;
因为玩家以0金开始
,所以它变为零答案 0 :(得分:0)
在upgrade1
按钮的实例化时,将其隐藏upgrade1.setVisible(false);
。
将以下代码放在向用户添加黄金的位置:
if (klicks >= 50) {
upgrade1.setVisible(true);
}
如果金币低于50
,请务必将按钮设置为不可见,例如,如果用户购买了其他商品。在用户购买升级后将其设置为不可见。
https://docs.oracle.com/javase/7/docs/api/javax/swing/JComponent.html#setVisible(boolean)