【发布时间】:2015-02-28 23:49:21
【问题描述】:
我的 JLabels 和 JTextFields 有我的代码的这个 sn-p。我想知道是否 - 为了节省空间 - 我可以以某种方式将我的 JLabels 和/或 JTextFields 添加到数组中?我的 JLabels 和 JTextField 比下面的要多得多。
JLabel lblVundet = new JLabel("Won");
lblVundet.setBounds(5, 10, 50, 16);
mainframe.add(lblVundet);
JLabel lblUafgjort = new JLabel("Draw");
lblUafgjort.setBounds(5, 55, 60, 16);
mainframe.add(lblUafgjort);
JLabel lblTabt = new JLabel("Lost");
lblTabt.setBounds(5, 100, 60, 16);
mainframe.add(lblTabt);
txtFieldWon = new JTextField();
txtFieldWon.setBounds(168, 4, 134, 28);
mainframe.add(txtFieldWon);
txtFieldWon.setColumns(10);
txtFieldDraw = new JTextField();
txtFieldDraw.setBounds(168, 49, 134, 28);
mainframe.add(txtFieldDraw);
txtFieldDraw.setColumns(10);
txtFieldLost = new JTextField();
txtFieldLost.setBounds(168, 94, 134, 28);
mainframe.add(txtFieldLost);
txtFieldLost.setColumns(10);
【问题讨论】:
-
你想用那个数组做什么?如果你只是想减少代码,那么你可以创建像
createLabel(String text, int yCoord, JPanel panel)或createTextField(int yCoord, JPanel panel)这样的方法并相应地调用它们。
标签: java arrays user-interface jlabel