|
|
|
@ -12,6 +12,7 @@ import javax.swing.event.ListSelectionEvent;
|
|
|
|
|
import javax.swing.event.ListSelectionListener; |
|
|
|
|
import javax.swing.table.AbstractTableModel; |
|
|
|
|
|
|
|
|
|
import com.fr.design.gui.itable.FineUITable; |
|
|
|
|
import com.fr.design.layout.FRGUIPaneFactory; |
|
|
|
|
import com.fr.design.dialog.BasicDialog; |
|
|
|
|
import com.fr.design.dialog.BasicPane; |
|
|
|
@ -24,8 +25,7 @@ import com.fr.design.selection.SelectionListener;
|
|
|
|
|
* SmartJTablePane用于在Grid上面选单元格时编辑JTable |
|
|
|
|
*/ |
|
|
|
|
public abstract class SmartJTablePane extends BasicPane { |
|
|
|
|
private static final String UI_CLASS_ID = "TableHeaderUI"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static final int OK = 0; |
|
|
|
|
public static final int CANCEL = 1; |
|
|
|
|
|
|
|
|
@ -35,7 +35,7 @@ public abstract class SmartJTablePane extends BasicPane {
|
|
|
|
|
protected SelectionListener gridSelectionChangeL; |
|
|
|
|
protected SmartJTablePaneAction action; |
|
|
|
|
|
|
|
|
|
protected JTable table; |
|
|
|
|
protected FineUITable table; |
|
|
|
|
protected JScrollPane scrollPane; |
|
|
|
|
|
|
|
|
|
protected boolean old_editable = true; |
|
|
|
@ -58,7 +58,7 @@ public abstract class SmartJTablePane extends BasicPane {
|
|
|
|
|
this.add(new UILabel(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Report_RWA_Click_Cell_To_Edit_Value")), BorderLayout.NORTH); |
|
|
|
|
|
|
|
|
|
// BasicPane的center放JTable
|
|
|
|
|
table = new JTable(model); |
|
|
|
|
table = new FineUITable(model); |
|
|
|
|
this.add(scrollPane = new UITableScrollPane(table), BorderLayout.CENTER); |
|
|
|
|
|
|
|
|
|
// 鼠标切换选中项时,editingRowIndex也要跟着变
|
|
|
|
@ -117,9 +117,4 @@ public abstract class SmartJTablePane extends BasicPane {
|
|
|
|
|
return dlg; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public String getUIClassID() { |
|
|
|
|
return UI_CLASS_ID; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|