我的任务是制作数据库应用程序。我是从PHP学习Java的,因此我习惯于制作一个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知道呢?
答案 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。