用循环显示摆动组件

时间:2016-04-27 13:29:29

标签: java swing loops

我的任务是制作数据库应用程序。我是从PHP学习Ja​​va的,因此我习惯于制作一个html表并使用foreach()一次又一次地显示行。我的方法似乎不起作用 - 字段不显示:

    JTextField[] textFields = new JTextField[3];

    textFields[1] = new JTextField();
    GridBagConstraints gbc_textField = new GridBagConstraints();
    gbc_textField.fill = GridBagConstraints.HORIZONTAL;
    gbc_textField.insets = new Insets(0, 0, 0, 5);
    gbc_textField.gridx = 0;
    gbc_textField.gridy = 0;
    panel_1.add(textFields[1], gbc_textField);
    textField.setColumns(10);

我怎样才能像循环显示的文本字段表那样用Java中的PHP知道呢?

2 个答案:

答案 0 :(得分:3)

您是否尝试过使用JTable()组件? 见JTable documentation

答案 1 :(得分:0)

我不懂PHP,也不知道你想要什么。但是对于for循环,你可以做到这一点。

像:

JTextField[] textFields = new JTextField[3];

for(int i;i<textFields.lenghts;i++){

  textFields[i] = new JTextField();
  GridBagConstraints gbc_textField = new GridBagConstraints();
  gbc_textField.fill = GridBagConstraints.HORIZONTAL;
  gbc_textField.insets = new Insets(0, 0, 0, 5);
  gbc_textField.gridx = 0;
  gbc_textField.gridy = 0;
  textField.setColumns(10);
  panel_1.add(textFields[i], gbc_textField);

}

如果你想要Table,那么最好使用JTabel