每个textField在DB中对应不同的字段,在读取DB数据之后直接添加就可以了吧new JButton().addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // get data from DB, get field1,field2,field3 text1.setText(field1); text2.setText(field2); text3.setText(field3); }});
JTextField[] fs = new JTextField[rs.size()]; //不记得具体函数了
int i = 0;
while(rs.next()){
fs[i++] = rs.getString("");
}
fs[i++]和rs.getString("")的类型好像不同的;
那位可以有个具体的例子吗?
for (int i = 0;i < txts.length;i ++) {
// 构造每个文本对象。
txts[i] = new JTextField() ;
// 设置每一个文件对象的内容。
txts[i].setText(String.valueOf(i)) ;
txts[i].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent action){
// 调用事件处理方法,将事件对象传进去。
operation(action) ;
}
}) ;
}
// 用来处理事件动作的方法。
void operation(ActionEvent action) {
JTextField txt = (JTextField)action.getSource() ;
// 操作了
//.....
}
public void actionPerformed(ActionEvent e) {
// get data from DB, get field1,field2,field3
text1.setText(field1);
text2.setText(field2);
text3.setText(field3);
}});