Browse Source

REPORT-5308 代码规范

plough 8 years ago
parent
commit
3770a983af
  1. 42
      designer_base/src/com/fr/design/data/datapane/TableDataTreePane.java

42
designer_base/src/com/fr/design/data/datapane/TableDataTreePane.java

@ -46,6 +46,7 @@ import java.util.Map;
public class TableDataTreePane extends BasicTableDataTreePane { public class TableDataTreePane extends BasicTableDataTreePane {
private static TableDataTreePane singleton = new TableDataTreePane(); private static TableDataTreePane singleton = new TableDataTreePane();
private static final int TIP_DISMISS_DELAY = 3000;
public synchronized static BasicTableDataTreePane getInstance(DesignModelAdapter<?, ?> tc) { public synchronized static BasicTableDataTreePane getInstance(DesignModelAdapter<?, ?> tc) {
@ -72,25 +73,21 @@ public class TableDataTreePane extends BasicTableDataTreePane {
private PreviewTableDataAction previewTableDataAction; private PreviewTableDataAction previewTableDataAction;
private TableDataTreePane() { private TableDataTreePane() {
init();
}
private void init() {
this.setLayout(new BorderLayout(4, 0)); this.setLayout(new BorderLayout(4, 0));
this.setBorder(null); this.setBorder(null);
dataTree = new TableDataTree(); dataTree = new TableDataTree();
ToolTipManager.sharedInstance().registerComponent(dataTree); ToolTipManager.sharedInstance().registerComponent(dataTree);
ToolTipManager.sharedInstance().setDismissDelay(3000); ToolTipManager.sharedInstance().setDismissDelay(TIP_DISMISS_DELAY);
ToolTipManager.sharedInstance().setInitialDelay(0); ToolTipManager.sharedInstance().setInitialDelay(0);
addMenuDef = new MenuDef(Inter.getLocText("FR-Action_Add")); addMenuDef = new MenuDef(Inter.getLocText("FR-Action_Add"));
addMenuDef.setIconPath(IconPathConstants.ADD_POPMENU_ICON_PATH); addMenuDef.setIconPath(IconPathConstants.ADD_POPMENU_ICON_PATH);
createAddMenuDef(); createAddMenuDef();
GeneralContext.addPluginReadListener(new PluginReadListener() {
@Override
public void success(Status status) {
addMenuDef.clearShortCuts();
createAddMenuDef();
}
});
editAction = new EditAction(); editAction = new EditAction();
removeAction = new RemoveAction(); removeAction = new RemoveAction();
previewTableDataAction = new PreviewTableDataAction(dataTree); previewTableDataAction = new PreviewTableDataAction(dataTree);
@ -113,13 +110,9 @@ public class TableDataTreePane extends BasicTableDataTreePane {
jPanel.add(buttonPane, BorderLayout.NORTH); jPanel.add(buttonPane, BorderLayout.NORTH);
jPanel.add(scrollPane, BorderLayout.CENTER); jPanel.add(scrollPane, BorderLayout.CENTER);
this.add(jPanel, BorderLayout.CENTER); this.add(jPanel, BorderLayout.CENTER);
dataTree.addMouseListener(new MouseAdapter() {
@Override initListeners();
public void mousePressed(MouseEvent e) {
checkButtonEnabled();
}
});
dataTree.addKeyListener(getTableTreeNodeListener(editAction, previewTableDataAction, removeAction, op, dataTree));
// TreeCellEditor // TreeCellEditor
dataTree.setEditable(true); dataTree.setEditable(true);
TableDataTreeCellEditor treeCellEditor = new TableDataTreeCellEditor(new UITextField(), dataTree, this); TableDataTreeCellEditor treeCellEditor = new TableDataTreeCellEditor(new UITextField(), dataTree, this);
@ -129,6 +122,23 @@ public class TableDataTreePane extends BasicTableDataTreePane {
checkButtonEnabled(); checkButtonEnabled();
} }
private void initListeners() {
GeneralContext.addPluginReadListener(new PluginReadListener() {
@Override
public void success(Status status) {
addMenuDef.clearShortCuts();
createAddMenuDef();
}
});
dataTree.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
checkButtonEnabled();
}
});
dataTree.addKeyListener(getTableTreeNodeListener(editAction, previewTableDataAction, removeAction, op, dataTree));
}
protected void checkButtonEnabled() { protected void checkButtonEnabled() {
super.checkButtonEnabled(editAction, previewTableDataAction, removeAction, op, dataTree); super.checkButtonEnabled(editAction, previewTableDataAction, removeAction, op, dataTree);

Loading…
Cancel
Save