我的麻烦来自试图记录正在选择的数组。例如,如果我有一个包含 5 个元素的数组,则记录选择了第三个元素。放在上下文中,我有 2 个不同的数组,每个数组有 10 个元素;一个数组由整数(称为money)组成,另一个是JButton 数组。
public class Game extends JFrame {
JPanel cases = new JPanel(new GridLayout(2, 5)); //Section containing game cases
JButton[] caseButton = new JButton[10]; // Declaration of the
String gameCase[] = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}; // case buttons
int[] money = {1, 2, 5, 10, 100, 1000, 5000, 10000, 20000, 30000}; //money values
}
public void StartGame() {
Shuffle(money); //Shuffle the money
//Initialising case buttons
for (int i = 0; i < caseButton.length; i++) {
caseButton[i] = new JButton(gameCase[i]);
cases.add(caseButton[i]);
caseButton[i].setPreferredSize(new Dimension(100, 100));
caseButton[i].setFont(new Font("Dialog", Font.BOLD, 35));
caseButton[i].setForeground(new Color(255, 215, 0));
caseButton[i].setActionCommand(gameCase[i]);
}
Money 数组在程序开始时被打乱,以允许每次运行时使用不同的顺序。我想知道的是选择其中一个jbuttons时,如何如何录制选择哪个数组元素?所以我可以用相应的钱数组做一些事情。(例如,选择了第 7 个 JButton,然后我想将 JButton 的文本更改为第 7 个货币数组中保存的数字。)将不胜感激。这将在下周到期,还有很多工作要做。
UYOU
蛊毒传说
相关分类