📄 nodeinfopanel.java
字号:
/*------------------------------------------------------------------------------Name: NodeInfoPanel.javaProject: xmlBlaster.orgCopyright: xmlBlaster.org, see xmlBlaster-LICENSE file------------------------------------------------------------------------------*/package org.xmlBlaster.jmxgui.plugins.infoPlugin;import org.xmlBlaster.jmxgui.*;import java.awt.*;import javax.swing.*;import javax.swing.event.TableModelListener;import javax.swing.event.TableModelEvent;import org.xmlBlaster.client.jmx.*;import org.xmlBlaster.jmxgui.plugins.GenericJmxModel;import org.xmlBlaster.util.Global;/** * Panel that displays basic information about a node */public class NodeInfoPanel extends JmxPlugin implements TableModelListener { private GridBagLayout gridBagLayout1 = new GridBagLayout(); private String MBean = "xmlBlaster:name=requestBroker"; private String MBeanClass = "org.xmlBlaster.engine.RequestBroker"; private JTable jTable; private ConnectorClient connectorClient; private JButton button = null; private Global glob; private GenericJmxModel model2; private String serverName=""; JPanel panelOne = new JPanel(); JTabbedPane tp = new JTabbedPane(); public void setGlobal(Global glob) { this.glob = glob; } public NodeInfoPanel() { this.connectorClient = new ConnectorClient(null, serverName); try { AsyncMBeanServer server = connectorClient.getServer(); model2 = new GenericJmxModel(connectorClient, MBean, MBeanClass); model2.addTableModelListener(this); jTable = new JTable(model2); jTable.setAutoscrolls(true); jTable.setColumnSelectionAllowed(true); jTable.setAutoResizeMode(jTable.AUTO_RESIZE_ALL_COLUMNS); } catch (Exception ex) { ex.printStackTrace(); } try { jbInit(); } catch(Exception ex) { ex.printStackTrace(); } } void jbInit() throws Exception { panelOne.add(new JScrollPane(jTable)); tp.add(panelOne, "Info"); this.add(tp); } public void setTargetServerName(String server) { this.serverName = server; } public void finalize() {// connectorClient.logout(); } public void update() { model2.loadData(); } public void tableChanged(TableModelEvent e) { }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -