|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
package com.fr.design.data.datapane; |
|
|
|
|
|
|
|
|
|
import com.fine.theme.utils.FineUIScale; |
|
|
|
|
import com.fr.base.TableData; |
|
|
|
|
import com.fr.base.TableDataBean; |
|
|
|
|
import com.fr.data.MultiResultTableData; |
|
|
|
@ -14,6 +15,7 @@ import com.fr.design.data.datapane.preview.TableDataBeanHelper;
|
|
|
|
|
import com.fr.design.dialog.FineJOptionPane; |
|
|
|
|
import com.fr.design.gui.controlpane.JListControlPane; |
|
|
|
|
import com.fr.design.gui.controlpane.NameableCreator; |
|
|
|
|
import com.fr.design.gui.controlpane.ShortCut4JControlPane; |
|
|
|
|
import com.fr.design.gui.ilist.ListModelElement; |
|
|
|
|
import com.fr.design.i18n.Toolkit; |
|
|
|
|
import com.fr.file.ProcedureConfig; |
|
|
|
@ -94,6 +96,21 @@ public class TableDataPaneListPane extends JListControlPane implements TableData
|
|
|
|
|
return Toolkit.i18nText("Fine-Design_Basic_Table_Data_Duplicate_Name_Tips", getEditingName()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
protected ShortCut4JControlPane[] createShortcuts() { |
|
|
|
|
return new ShortCut4JControlPane[]{ |
|
|
|
|
shortCutFactory.addItemShortCut(), |
|
|
|
|
shortCutFactory.removeItemShortCut(), |
|
|
|
|
shortCutFactory.copyItemShortCut(), |
|
|
|
|
shortCutFactory.sortItemShortCut(), |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
protected int getLeftPreferredSize() { |
|
|
|
|
return FineUIScale.scale(180); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public Collection getExtraItemsToCheckNameRepeat() { |
|
|
|
|
return DesignTableDataManager.getGlobalDataSet().keySet(); |
|
|
|
|