|
|
|
@ -161,32 +161,7 @@ public class EmbeddedTableDataPane extends AbstractTableDataPane<EmbeddedTableDa
|
|
|
|
|
coordinatelabel = new UILabel("0/0,0/0"); |
|
|
|
|
coordinatelabel.setHorizontalAlignment(UILabel.CENTER); |
|
|
|
|
// 表结构设置
|
|
|
|
|
UIButton columnSetButton = new UIButton(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Tabledata_Embedded_Table_Design")); |
|
|
|
|
columnSetButton.setMnemonic('C'); |
|
|
|
|
|
|
|
|
|
columnSetButton.addActionListener(new ActionListener() { |
|
|
|
|
public void actionPerformed(ActionEvent evt) { |
|
|
|
|
|
|
|
|
|
final EmbeddedTableModel localDefaultModel = (EmbeddedTableModel) dataJTable.getModel(); |
|
|
|
|
final EmbeddedTableDataDefinedPane columnSetPane = new EmbeddedTableDataDefinedPane(); |
|
|
|
|
columnSetPane.populate(((EmbeddedTableModel) dataJTable.getModel()).getEditableTableData()); |
|
|
|
|
|
|
|
|
|
DialogActionAdapter l = new DialogActionAdapter() { |
|
|
|
|
public void doOk() { |
|
|
|
|
localDefaultModel.setEditableTableData(columnSetPane.update()); |
|
|
|
|
localDefaultModel.fireTableStructureChanged(); |
|
|
|
|
localDefaultModel.fireTableDataChanged(); |
|
|
|
|
tableStructureChanged(); |
|
|
|
|
selectedChanged(); |
|
|
|
|
adjustTableAutoResizeMode(); |
|
|
|
|
dataJTable.repaint(); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
BasicDialog dlg = columnSetPane.showWindow(DesignerContext.getDesignerFrame(), l); |
|
|
|
|
dlg.setAlwaysOnTop(true); |
|
|
|
|
dlg.setVisible(true); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
UIButton columnSetButton = initColumnSetButton(); |
|
|
|
|
|
|
|
|
|
// DataSourceEditor-Insert_Row
|
|
|
|
|
insertRowButton = new UIButton(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Report_Utils_Insert_Row")); |
|
|
|
@ -217,6 +192,35 @@ public class EmbeddedTableDataPane extends AbstractTableDataPane<EmbeddedTableDa
|
|
|
|
|
).getComponent(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private UIButton initColumnSetButton() { |
|
|
|
|
UIButton columnSetButton = new UIButton(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Tabledata_Embedded_Table_Design")); |
|
|
|
|
columnSetButton.setMnemonic('C'); |
|
|
|
|
columnSetButton.addActionListener(new ActionListener() { |
|
|
|
|
public void actionPerformed(ActionEvent evt) { |
|
|
|
|
|
|
|
|
|
final EmbeddedTableModel localDefaultModel = (EmbeddedTableModel) dataJTable.getModel(); |
|
|
|
|
final EmbeddedTableDataDefinedPane columnSetPane = new EmbeddedTableDataDefinedPane(); |
|
|
|
|
columnSetPane.populate(((EmbeddedTableModel) dataJTable.getModel()).getEditableTableData()); |
|
|
|
|
|
|
|
|
|
DialogActionAdapter l = new DialogActionAdapter() { |
|
|
|
|
public void doOk() { |
|
|
|
|
localDefaultModel.setEditableTableData(columnSetPane.update()); |
|
|
|
|
localDefaultModel.fireTableStructureChanged(); |
|
|
|
|
localDefaultModel.fireTableDataChanged(); |
|
|
|
|
tableStructureChanged(); |
|
|
|
|
selectedChanged(); |
|
|
|
|
adjustTableAutoResizeMode(); |
|
|
|
|
dataJTable.repaint(); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
BasicDialog dlg = columnSetPane.showWindow(DesignerContext.getDesignerFrame(), l); |
|
|
|
|
dlg.setAlwaysOnTop(true); |
|
|
|
|
dlg.setVisible(true); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
return columnSetButton; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 更新按钮状态 |
|
|
|
|
*/ |
|
|
|
|