gpt4 book ai didi

java - 添加项目 - 不同的变量名称

转载 作者:行者123 更新时间:2023-11-29 09:01:47 25 4
gpt4 key购买 nike

我有一个表单可以将文本框添加到 GridBagLayout。是否有可能每次添加一个文本字段,该字段都会有一个不同的变量名称?因为现在每次添加相同的名称,但不同的 x, y我想创建一个静态字段作为计数器添加到变量名称中,但我不知道如何将这个数字添加到名称中。

这是我的代码:

    JTextArea dodawanyTextField = new javax.swing.JTextArea();


dodawanyTextField.setText(nazwaLekcjiTextField.getText());

gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.weighty = 1;
gridBagConstraints.fill = GridBagConstraints.VERTICAL;
//gridBagConstraints.gridheight = 100;
gridBagConstraints.gridheight = ileGodzinLekcji;
gridBagConstraints.gridx = dzienLekcji;
gridBagConstraints.gridy = godzinaLekcji;


if (wykladRadioButton.isSelected()) {
dodawanyTextField.setBackground(new java.awt.Color(245, 184, 0));
} else if (cwiczeniaRadioButton.isSelected()) {
dodawanyTextField.setBackground(new java.awt.Color(61, 245, 0));
} else if (laboratoriumRadioButton.isSelected()) {
dodawanyTextField.setBackground(new java.awt.Color(0, 184, 245));
}
dodawanyTextField.setMaximumSize(new java.awt.Dimension(125, 800));
dodawanyTextField.setPreferredSize(new java.awt.Dimension(125, 50));
dodawanyTextField.setWrapStyleWord(true);
dodawanyTextField.setLineWrap(true);
jPanel3.add(dodawanyTextField, gridBagConstraints);

最佳答案

对于您的特定问题,这可能是错误的解决方案,但要直接回答有关名称的问题,您可以为任何 awt 组件命名:

dodawanyTextField.setName("useful identifier");

稍后使用 getName() 检索它。如前所述,这可能不是您应该使用的,因为您想要将更多数据附加到文本字段,而不仅仅是标识符。无论如何,当问题的简单性不需要复杂的解决方案时,有时可以使用这种技巧。

关于java - 添加项目 - 不同的变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16997386/

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