Commit 33f9833c by Nepxion

路由界面增加显示规则入口

parent 3ffff7e3
...@@ -61,7 +61,9 @@ import com.nepxion.swing.dialog.JExceptionDialog; ...@@ -61,7 +61,9 @@ import com.nepxion.swing.dialog.JExceptionDialog;
import com.nepxion.swing.handle.HandleManager; import com.nepxion.swing.handle.HandleManager;
import com.nepxion.swing.listener.DisplayAbilityListener; import com.nepxion.swing.listener.DisplayAbilityListener;
import com.nepxion.swing.locale.SwingLocale; import com.nepxion.swing.locale.SwingLocale;
import com.nepxion.swing.menuitem.JBasicMenuItem;
import com.nepxion.swing.optionpane.JBasicOptionPane; import com.nepxion.swing.optionpane.JBasicOptionPane;
import com.nepxion.swing.popupmenu.JBasicPopupMenu;
import com.nepxion.swing.scrollpane.JBasicScrollPane; import com.nepxion.swing.scrollpane.JBasicScrollPane;
import com.nepxion.swing.tabbedpane.JBasicTabbedPane; import com.nepxion.swing.tabbedpane.JBasicTabbedPane;
import com.nepxion.swing.textarea.JBasicTextArea; import com.nepxion.swing.textarea.JBasicTextArea;
...@@ -74,6 +76,7 @@ public class RouterTopology extends AbstractTopology { ...@@ -74,6 +76,7 @@ public class RouterTopology extends AbstractTopology {
private TopologyEntity serviceNodeEntity = new TopologyEntity(TopologyEntityType.SERVICE, TopologyStyleType.MIDDLE, true); private TopologyEntity serviceNodeEntity = new TopologyEntity(TopologyEntityType.SERVICE, TopologyStyleType.MIDDLE, true);
private TGraphBackground background; private TGraphBackground background;
private JBasicMenuItem showRuleMenuItem;
private JBasicComboBox comboBox; private JBasicComboBox comboBox;
private JBasicTextField textField; private JBasicTextField textField;
private ActionListener layoutActionListener; private ActionListener layoutActionListener;
...@@ -87,6 +90,28 @@ public class RouterTopology extends AbstractTopology { ...@@ -87,6 +90,28 @@ public class RouterTopology extends AbstractTopology {
initializeListener(); initializeListener();
} }
@Override
protected void initializePopupMenu() {
super.initializePopupMenu();
showRuleMenuItem = new JBasicMenuItem(createShowRuleAction());
popupMenu.add(showRuleMenuItem, 0);
}
@Override
protected JBasicPopupMenu popupMenuGenerate() {
super.popupMenuGenerate();
TNode node = TElementManager.getSelectedNode(dataBox);
showRuleMenuItem.setVisible(node != null);
if (node != null) {
return popupMenu;
}
return null;
}
private void initializeToolBar() { private void initializeToolBar() {
JSecurityAction addServiceAction = createAddServiceAction(); JSecurityAction addServiceAction = createAddServiceAction();
...@@ -114,7 +139,7 @@ public class RouterTopology extends AbstractTopology { ...@@ -114,7 +139,7 @@ public class RouterTopology extends AbstractTopology {
toolBar.add(textField); toolBar.add(textField);
toolBar.add(new JClassicButton(createExecuteRouterAction())); toolBar.add(new JClassicButton(createExecuteRouterAction()));
toolBar.add(new JClassicButton(createClearRouterAction())); toolBar.add(new JClassicButton(createClearRouterAction()));
toolBar.add(new JClassicButton(createViewRuleAction())); toolBar.add(new JClassicButton(createShowRuleAction()));
ButtonManager.updateUI(toolBar); ButtonManager.updateUI(toolBar);
} }
...@@ -384,7 +409,7 @@ public class RouterTopology extends AbstractTopology { ...@@ -384,7 +409,7 @@ public class RouterTopology extends AbstractTopology {
return action; return action;
} }
private JSecurityAction createViewRuleAction() { private JSecurityAction createShowRuleAction() {
JSecurityAction action = new JSecurityAction(ConsoleLocale.getString("view_rule"), ConsoleIconFactory.getSwingIcon("component/file_chooser_16.png"), ConsoleLocale.getString("view_rule")) { JSecurityAction action = new JSecurityAction(ConsoleLocale.getString("view_rule"), ConsoleIconFactory.getSwingIcon("component/file_chooser_16.png"), ConsoleLocale.getString("view_rule")) {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
...@@ -104,7 +104,7 @@ public class ServiceTopology extends AbstractTopology { ...@@ -104,7 +104,7 @@ public class ServiceTopology extends AbstractTopology {
private JBasicMenuItem executeGrayReleaseMenuItem; private JBasicMenuItem executeGrayReleaseMenuItem;
private JBasicMenuItem refreshGrayStateMenuItem; private JBasicMenuItem refreshGrayStateMenuItem;
private JBasicMenuItem executeGrayRouterMenuItem; private JBasicMenuItem executeGrayRouterMenuItem;
private JBasicMenuItem showMetadataActionMenuItem; private JBasicMenuItem showMetadataMenuItem;
private JBasicRadioButtonMenuItem pushAsyncModeRadioButtonMenuItem; private JBasicRadioButtonMenuItem pushAsyncModeRadioButtonMenuItem;
private JBasicRadioButtonMenuItem pushSyncModeRadioButtonMenuItem; private JBasicRadioButtonMenuItem pushSyncModeRadioButtonMenuItem;
private JBasicRadioButtonMenuItem ruleToConfigCenterRadioButtonMenuItem; private JBasicRadioButtonMenuItem ruleToConfigCenterRadioButtonMenuItem;
...@@ -130,11 +130,11 @@ public class ServiceTopology extends AbstractTopology { ...@@ -130,11 +130,11 @@ public class ServiceTopology extends AbstractTopology {
executeGrayReleaseMenuItem = new JBasicMenuItem(createExecuteGrayReleaseAction()); executeGrayReleaseMenuItem = new JBasicMenuItem(createExecuteGrayReleaseAction());
refreshGrayStateMenuItem = new JBasicMenuItem(createRefreshGrayStateAction()); refreshGrayStateMenuItem = new JBasicMenuItem(createRefreshGrayStateAction());
executeGrayRouterMenuItem = new JBasicMenuItem(createExecuteGrayRouterAction()); executeGrayRouterMenuItem = new JBasicMenuItem(createExecuteGrayRouterAction());
showMetadataActionMenuItem = new JBasicMenuItem(createShowMetadataAction()); showMetadataMenuItem = new JBasicMenuItem(createShowMetadataAction());
popupMenu.add(executeGrayReleaseMenuItem, 0); popupMenu.add(executeGrayReleaseMenuItem, 0);
popupMenu.add(executeGrayRouterMenuItem, 1); popupMenu.add(executeGrayRouterMenuItem, 1);
popupMenu.add(refreshGrayStateMenuItem, 2); popupMenu.add(refreshGrayStateMenuItem, 2);
popupMenu.add(showMetadataActionMenuItem, 3); popupMenu.add(showMetadataMenuItem, 3);
} }
@Override @Override
...@@ -149,7 +149,7 @@ public class ServiceTopology extends AbstractTopology { ...@@ -149,7 +149,7 @@ public class ServiceTopology extends AbstractTopology {
TElement element = TElementManager.getSelectedElement(dataBox); TElement element = TElementManager.getSelectedElement(dataBox);
executeGrayReleaseMenuItem.setVisible(element != null && isPlugin(element)); executeGrayReleaseMenuItem.setVisible(element != null && isPlugin(element));
refreshGrayStateMenuItem.setVisible(element != null && isPlugin(element)); refreshGrayStateMenuItem.setVisible(element != null && isPlugin(element));
showMetadataActionMenuItem.setVisible(node != null); showMetadataMenuItem.setVisible(node != null);
if (group != null || node != null || element != null) { if (group != null || node != null || element != null) {
return popupMenu; return popupMenu;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment