zouxk 6 years ago
commit 1230a6f6e5

@ -171,12 +171,12 @@ public class CSJHForm extends AbstractRendering {
// model.addRow(temp); // model.addRow(temp);
//// } //// }
//// } //// }
// } // }
final JTable table = new JTable(model) { final JTable table = new JTable(model) {
@Override @Override
public boolean isCellEditable(int row, int column) { public boolean isCellEditable(int row, int column) {
if (column == 4 || column == 5 || column == 6 || column == 7 || column == 15) if (column == 3 || column == 4 || column == 5 || column == 6 || column == 7 || column == 14)
return false; return false;
else else
return true; return true;
@ -247,7 +247,7 @@ public class CSJHForm extends AbstractRendering {
System.out.println(filePath); System.out.println(filePath);
System.out.println(fileName); System.out.println(fileName);
int row = table.getSelectedRow(); int row = table.getSelectedRow();
String value = (String) model.getValueAt(row, 13); String value = (String) model.getValueAt(row, 14);
if (value.equals("")) { if (value.equals("")) {
try { try {
TCComponentItemType itemtype = (TCComponentItemType) session.getTypeComponent("JD2_GTCSBG"); TCComponentItemType itemtype = (TCComponentItemType) session.getTypeComponent("JD2_GTCSBG");
@ -266,7 +266,7 @@ public class CSJHForm extends AbstractRendering {
TCComponentDataset datasetMSExcelX = datasetType.create(filename[0], "", msType); TCComponentDataset datasetMSExcelX = datasetType.create(filename[0], "", msType);
datasetMSExcelX.setFiles(new String[] { filePath }, new String[] { "excel" });// 两参文件路径命名应用text datasetMSExcelX.setFiles(new String[] { filePath }, new String[] { "excel" });// 两参文件路径命名应用text
item.getLatestItemRevision().add("IMAN_specification", datasetMSExcelX); item.getLatestItemRevision().add("IMAN_specification", datasetMSExcelX);
model.setValueAt(item.getProperty("current_id"), row, 13); model.setValueAt(item.getProperty("current_id"), row, 14);
} catch (TCException e1) { } catch (TCException e1) {
e1.printStackTrace(); e1.printStackTrace();
} }
@ -293,7 +293,7 @@ public class CSJHForm extends AbstractRendering {
}); });
huizongButton.addActionListener(e -> { huizongButton.addActionListener(e -> {
int row = table.getSelectedRow(); int row = table.getSelectedRow();
String value = (String) model.getValueAt(row, 13); String value = (String) model.getValueAt(row, 14);
JFileChooser chooser = new JFileChooser(); JFileChooser chooser = new JFileChooser();
chooser.setDialogTitle("选择上传的汇总结论"); chooser.setDialogTitle("选择上传的汇总结论");
FileFilter filter = new FileNameExtensionFilter("Excel工作簿(.xlsx)", "xlsx");// 设置文件过滤器只列出JPG或GIF格式的图片 FileFilter filter = new FileNameExtensionFilter("Excel工作簿(.xlsx)", "xlsx");// 设置文件过滤器只列出JPG或GIF格式的图片
@ -324,7 +324,7 @@ public class CSJHForm extends AbstractRendering {
TCComponentDataset datasetMSExcelX = datasetType.create(filename[0], "", msType); TCComponentDataset datasetMSExcelX = datasetType.create(filename[0], "", msType);
datasetMSExcelX.setFiles(new String[] { filePath }, new String[] { "excel" });// 两参文件路径命名应用text datasetMSExcelX.setFiles(new String[] { filePath }, new String[] { "excel" });// 两参文件路径命名应用text
item.getLatestItemRevision().add("IMAN_specification", datasetMSExcelX); item.getLatestItemRevision().add("IMAN_specification", datasetMSExcelX);
model.setValueAt(item.getProperty("current_id"), row, 13); model.setValueAt(item.getProperty("current_id"), row, 14);
} catch (TCException e1) { } catch (TCException e1) {
e1.printStackTrace(); e1.printStackTrace();
} }
@ -390,11 +390,11 @@ public class CSJHForm extends AbstractRendering {
table.addMouseListener(new MouseAdapter() { table.addMouseListener(new MouseAdapter() {
@Override @Override
public void mouseClicked(MouseEvent e) { public void mouseClicked(MouseEvent e) {
if (table.getSelectedColumn() == 15) { if (table.getSelectedColumn() == 14) {
if (e.getClickCount() == 2) { if (e.getClickCount() == 2) {
System.out.println("双击了"); System.out.println("双击了");
int selectedRow = table.getSelectedRow(); // 获得选中行索引 int selectedRow = table.getSelectedRow(); // 获得选中行索引
String value = (String) model.getValueAt(selectedRow, 15); String value = (String) model.getValueAt(selectedRow, 14);
if (value == null) if (value == null)
value = ""; value = "";
if (!value.equals("")) { if (!value.equals("")) {

Loading…
Cancel
Save