Java 需要关于如何在清除屏幕后将ComboBox和JXDatePicker设置回原始设置的建议吗
我有一个带有一些文本字段、组合框和jxDatePicker的jpanel,还有一个保存这些字段值的表。现在,我想从表中选择一行,并通过重新填充来编辑这些值,以便对其进行更改。选择行后单击“编辑”按钮时,我有以下代码:Java 需要关于如何在清除屏幕后将ComboBox和JXDatePicker设置回原始设置的建议吗,java,swing,date,combobox,Java,Swing,Date,Combobox,我有一个带有一些文本字段、组合框和jxDatePicker的jpanel,还有一个保存这些字段值的表。现在,我想从表中选择一行,并通过重新填充来编辑这些值,以便对其进行更改。选择行后单击“编辑”按钮时,我有以下代码: private void jButton_editActionPerformed(java.awt.event.ActionEvent evt) { File h = new File
private void jButton_editActionPerformed(java.awt.event.ActionEvent evt) {
File h = new File("caseInfoTemp.txt");
BufferedWriter buf;
try {
buf = new BufferedWriter(new FileWriter(h, true));
int row = jTable_caseInfo.getSelectedRow();
for(int j = 0; j < jTable_caseInfo.getColumnCount(); j++) {
buf.write(jTable_caseInfo.getValueAt(row, j).toString() + "\t");
}
buf.newLine();
buf.close();
}catch (Exception e){
}
try{
FileInputStream fstream = new FileInputStream("caseInfoTemp.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String line;
while ((line = br.readLine()) != null) {
String[] delims = line.split("\t");
jSpinner_case.setValue(Integer.parseInt(delims[0]));
jTextField_case.setText(delims[1]);
//fix to set combobox to what was chosen
jComboBox_client.setPopupVisible(true);
//fix to set datepicker to what was chosen
jXDatePicker_openDate.setDate(null);
}
}catch (IOException | NumberFormatException e) {
}
}
private void jButton_editActionPerformed(java.awt.event.ActionEvent evt){
文件h=新文件(“caseInfoTemp.txt”);
缓冲写入程序buf;
试一试{
buf=新的缓冲写入程序(新的文件写入程序(h,true));
int row=jTable_caseInfo.getSelectedRow();
对于(int j=0;j
我有//注释行来解释我想做什么,但我不知道选择哪个选项从文本文件中获取“字符串”值来填充组合框和jxdatepicker字段。我只能正确填充文本字段。任何建议都将不胜感激 这就是我发现的有效方法: jComboBox_client.setSelectedItem(delims[2]) 现在我只需要找到正确的方法将jxdatepicker的日期设置回拾取的日期