Java 添加项目-不同的变量名

Java 添加项目-不同的变量名,java,swing,variables,applet,japplet,Java,Swing,Variables,Applet,Japplet,我有一个表单可以在GridBagLayout中添加一个文本框。是否可能每次添加一个文本字段时,该字段都会有一个不同的变量名称?因为现在每次都会加上相同的名字,但是x,y不同 我想创建一个静态字段作为计数器添加到变量名中,但我不知道如何将这个数字添加到名称中 这是我的密码: JTextArea dodawanyTextField = new javax.swing.JTextArea(); dodawanyTextField.setText(nazwaLekcjiTextFie

我有一个表单可以在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()
检索它。如前所述,这可能不是您应该使用的,因为您希望在文本字段中附加更多的数据,而不仅仅是一个标识符。无论如何,这是一个技巧,有时可以在问题的简单性不能保证复杂的解决方案时使用。

不,这是不可能的。变量不能有动态名称。你想达到什么目标?如果要保留对所有添加的文本区域的引用,请将它们添加到
列表中
。然后我要将GridBagLayout添加到数据库中。当我想编辑一些文本字段时,问题就出现了,因为我无法说出元素的名称。我想在数据库中添加一些字段,比如“变量名”、“文本”、“x”、“y”、“类型”。我正在编写一个applet“schedule”,所以我可能使用JTable而不是używanigradbaglayout?您认为它是否适合这种类型的程序?您是否为UI使用表或其他内容,都不会对要保存和加载的数据模型产生任何影响。Java变量名与数据完全无关。