gpt4 book ai didi

java - 如何使用变量将 JTextField 添加到 JPanel 的特定位置

转载 作者:行者123 更新时间:2023-12-02 04:29:46 24 4
gpt4 key购买 nike

当用户单击“添加”按钮时,我需要将行及其组件附加到 JPanel 中。所以我想通过将 JTextField 组件放置到特定位置来将其添加到 JPanel 中。

由于列号始终相同,因此我只需要增加行号即可。这是我迄今为止尝试过的当前代码。

int startRow = 3;
int row = startRow + 2;

textField_1 = new JTextField();
panel_1.add(textField_1, "3, row");//having error in this line
textField_1.setColumns(10);

startRow = row;

我在上面的特定行中遇到错误。 Eclipse 似乎没有将行读取为整数。

最佳答案

我认为您对 Java 世界相当陌生。

首先将出错的行改为:

panel_1.add(textField_1);

.add() 仅采用 1 个参数(就您目前需要知道的而言),并且您必须在添加组件后定位该组件。这是使用布局管理器完成的。

http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html

我建议您阅读那篇文章,并查看一些演示。我希望这会有所帮助。

顺便说一句,我会为您的组件使用更好的名称,以便更容易找到它们。目前它还不太重要,但是当您制作较大的应用程序时,您会非常依赖 IDE 自动完成功能,并且它有助于了解事物的名称。从组件类型的缩写版本开始,然后是它的用途往往是个好主意 - 如果您有一个退出按钮,请调用它 btnExit

关于java - 如何使用变量将 JTextField 添加到 JPanel 的特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31626551/

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