我如何将字符串数据类型转换为JTextField类型。我在窗口中设置了一组文本框,我想使用循环从数据库中填充它。我正在构造一个内容与文本框名称相同的字符串,现在我想将数据类型更改为JTextField。
-编辑-
private void formWindowOpened(java.awt.event.WindowEvent evt) {
try {
int p_id = made_up.p_id;
String sql = "SELECT * FROM pos_metrics WHERE p_id='" + p_id + "'";
ResultSet rs = mysql_query.execute_mysql(variables.con.conn, sql);
int i = 1;
while (rs.next()) {
Object metricss = "metrics1" + i;
Object metricss2 = "metrics2_" + i;
Object values = "value" + i;
JTextField text1;
JTextField text2;
JTextField text3;
text1 = (JTextField) metricss;
text2 = (JTextField) metricss2;
text3 = (JTextField) values;
text1.setText(rs.getString("pos_metrics1"));
text2.setText(rs.getString("pos_metrics2"));
text3.setText(rs.getString("pos_value"));
i++;
}
} catch (SQLException ex) {
Logger.getLogger(unit_builder.class.getName()).log(Level.SEVERE, null, ex);
}
}
这是我的代码,更改类型的行上出现错误。
我如何将字符串数据类型转换为JTextField类型。我在窗口中设置了一组文本框,我想使用循环从数据库中填充它。我正在构造一个内容与文本相同的字符串...
我认为这是您要实现的目标:
您可以创建一个新的文本字段,也可以使用现有的文本字段,只需将其值设置为字符串即可。
JTextField newTextField = new JTextField(stringVariable);
jTextField.setText(stringValue);
我已经解决了问题,方法是添加类型为JTextField的列表数组,然后将文本框添加到列表中。然后使用循环我检索了列表并使之工作!!中提琴!这是代码块。