gpt4 book ai didi

java - 是否可以显示多个文本字段,供用户在每个文本字段中输入他们想要的项目数?

转载 作者:行者123 更新时间:2023-12-01 12:13:41 25 4
gpt4 key购买 nike

例如..

   Milk   [ text field ]

Eggs [ text field ]

Yogurt [ text field ]

Chicken[ text field ]

我一直在尝试向一个窗口添加多个文本框,但我逐渐意识到 JTextBox 不支持多行。

我正在尝试创建一个类似于杂货店的文件,该文件显示多个项目,然后用户可以输入他们想要的任意数量的项目,该数字将被添加到总和中。

到目前为止,我能够做到这一点的唯一方法是使用 JCheckBox,但它很丑陋,如果可能的话,我宁愿按照上面所示的方式进行操作。

附注我见过 JTextArea,但它看起来只允许用户自由书写,就像以段落形式一样。

最佳答案

是的,这是可能的,但是您需要设置 JLabels 和 JTextbox 将出现的布局,否则它们将出现在彼此的顶部。(有关布局的更多信息可以在这里找到:- https://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html )我在面板上使用了 4 行 2 列的布局。

JPanel panel = new JPanel();
GridLayout gl = new GridLayout(4,2); // 4 rows, 2 columns
panel.setLayout(gl);

现在每次添加标签和文本框(从左到右)...

JLabel lblMilk = new JLabel("MILK");
JTextbox txbMilk = new JTextbox();
panel.add(lblMilk);
panel.add(txbMilk);
JLabel lblEggs = new JLabel("EGGS");
JTextbox txbEggs = new JTextbox();
panel.add(lblEggs);
panel.add(txbEggs);

然后将面板添加到框架中。

关于java - 是否可以显示多个文本字段,供用户在每个文本字段中输入他们想要的项目数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27128491/

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