gpt4 book ai didi

java - 多次使用 Box 变量

转载 作者:行者123 更新时间:2023-11-29 03:43:46 26 4
gpt4 key购买 nike

我正在做一项作业,我必须创建三行每行三个框,每个框内有一个 1-9 的数字。出于某种原因,这段代码不起作用,它只打印一行,中间有一个 1:

import javax.swing.*;
import java.awt.*;

public class PracticeTwo extends JPanel {

private JFrame mainFrame = new JFrame("");
private Box bigBox = Box.createVerticalBox();
private Box smallBox = Box.createHorizontalBox();
private Box numBox = Box.createVerticalBox();

public void makeGui () {

mainFrame.add(bigBox);
bigBox.setAlignmentX(Component.LEFT_ALIGNMENT);

while (num < 10) {

bigBox.add(smallBox);
smallBox.add(numBox);
numBox.add(numIncrement);
smallBox.add(numBox);
numBox.add(numIncrement);
smallBox.add(numBox);
numBox.add(numIncrement);
num++;
}

mainFrame.setVisible(true);
mainFrame.pack();
}
}

我想我的问题是:我可以多次使用相同的 Box 变量来简化此 GUI 的创建,还是每次制作相同类型的框时都必须创建不同的变量?

最佳答案

变量用于保存对对象实例的引用,以便您以后可以在需要时访问这些实例。使用变量并不是让这些引用触手可及的唯一方法。另一种方法是通过数据结构。数据结构的一些示例是:数组、树、列表、表等。我想在您的类(class)中此时您可能还没有学习如何使用数据结构,因此现在必须定义多个变量是可以的。在实际代码中,您不会这样做。

关于java - 多次使用 Box 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11941831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com