From 90537f640eae065f91dc5087a8a1069dd6140e88 Mon Sep 17 00:00:00 2001 From: wenshao Date: Thu, 2 Jun 2011 13:37:57 +0000 Subject: [PATCH] jconsole git-svn-id: http://code.alibabatech.com/svn/druid/trunk@250 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../alibaba/druid/jconsole/DruidPanel.java | 4 +-- .../com/alibaba/druid/jconsole/SQLPanel.java | 26 +++++++++++++++---- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/alibaba/druid/jconsole/DruidPanel.java b/src/main/java/com/alibaba/druid/jconsole/DruidPanel.java index c731bb6b45..2729e8d35f 100644 --- a/src/main/java/com/alibaba/druid/jconsole/DruidPanel.java +++ b/src/main/java/com/alibaba/druid/jconsole/DruidPanel.java @@ -198,8 +198,8 @@ public class DruidPanel extends JPanel { frame.pack(); frame.setSize(1024, 768); - // final String urlPath = "/jndi/rmi://192.168.1.103:9005/jmxrmi"; - final String urlPath = "/jndi/rmi://10.20.138.25:9006/jmxrmi"; + final String urlPath = "/jndi/rmi://192.168.1.103:9005/jmxrmi"; +// final String urlPath = "/jndi/rmi://10.20.138.25:9006/jmxrmi"; JMXServiceURL jmxUrl = new JMXServiceURL("rmi", "", 0, urlPath); JMXConnector connector = JMXConnectorFactory.connect(jmxUrl); diff --git a/src/main/java/com/alibaba/druid/jconsole/SQLPanel.java b/src/main/java/com/alibaba/druid/jconsole/SQLPanel.java index ea39df469e..bc97ba653c 100644 --- a/src/main/java/com/alibaba/druid/jconsole/SQLPanel.java +++ b/src/main/java/com/alibaba/druid/jconsole/SQLPanel.java @@ -32,15 +32,14 @@ public class SQLPanel extends JPanel { private DataSourceInfo dataSourceInfo; private JTable table; - private SQLTableModel tableModel; + private SQLTableModel tableModel; private String[] columnNames = { "ID", "File", "Name", "SQL", "ExecCount", "ErrorCount", "TotalTime", "LastTime", "MaxTimespan", "LastError", "EffectedRowCount", "FetchRowCount", "ConcurrentMax", "Running" }; - - + public SQLPanel(MBeanServerConnection connection, ObjectInstance objectInstance, DataSourceInfo dataSourceInfo){ super(); this.connection = connection; @@ -147,11 +146,11 @@ public class SQLPanel extends JPanel { Object[][] rows = new Object[rowList.size()][]; rowList.toArray(rows); - + int rowCount = tableModel.getRowCount(); tableModel.setRowData(rows); tableModel.fireTableRowsDeleted(0, rowCount - 1); - + tableModel.setRowData(rows); tableModel.fireTableRowsInserted(0, rows.length); } catch (Exception e) { @@ -262,6 +261,7 @@ public class SQLPanel extends JPanel { { TableColumn column = getColumn(3); column.setPreferredWidth(400); + column.setCellRenderer(new SQLRenderer()); } { @@ -278,6 +278,22 @@ public class SQLPanel extends JPanel { } + static class SQLRenderer extends DefaultTableCellRenderer { + + private static final long serialVersionUID = 1L; + + public SQLRenderer(){ + super(); + } + + public void setValue(Object value) { + String sql = (String) value; + String formattedSql = SQLDetailDialog.format(sql); + setText(sql); + setToolTipText("
" + formattedSql + "
"); + } + } + static class DateRenderer extends DefaultTableCellRenderer { private static final long serialVersionUID = 1L;