【发布时间】:2015-06-02 05:39:03
【问题描述】:
我想想办法在几行(最好是一行)代码中为多个JTextfields 设置文本,而不是为每个文本字段换行。
我正在寻找一种在多个 JTextfield 值上调用 setText 方法的方法。我的代码工作正常,但我不想为每个JTextfield 写出someField.setText("0.00");。
这是我想缩短重复调用的代码:
JButton btnNewButton_1 = new JButton("Clear");
btnNewButton_1.setBounds(367, 533, 86, 32);
btnNewButton_1.setFont(new Font("Tahoma", Font.PLAIN, 11));
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textIncome.setText("0.00");
textGrossSalary.setText("0.00");
textGrossSalary.setText("0.00");
textHousehold.setText("0.00");
textFood.setText("0.00");
textChildren.setText("0.00");
textBills.setText("0.00");
textIncidentals.setText("0.00");
textCredit.setText("0.00");
textHome.setText("0.00");
textInvestings.setText("0.00");
textPets.setText("0.00");
textTransport.setText("0.00");
textLifestyle.setText("0.00");
textTax.setText("0.00");
textDisposable.setText("0.00");
textHealthFitness.setText("0.00");
textGiftsDonations.setText("0.00");
}
});
【问题讨论】:
-
我认为你可以使用反射。
-
您的问题获得了几票赞成;我编辑了您的问题,以便未来的读者不太可能结束投票。如果您不喜欢我的任何更改,请随时edit 他们随意。您可以查看 revision history 了解过去的更改。
标签: java swing jtextfield boilerplate