git-svn-id: http://code.alibabatech.com/svn/druid/trunk@250 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-06-02 13:37:57 +00:00
parent 5bbf9566c8
commit 90537f640e
2 changed files with 23 additions and 7 deletions
@@ -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);
@@ -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("<html><pre>" + formattedSql + "</pre>");
}
}
static class DateRenderer extends DefaultTableCellRenderer {
private static final long serialVersionUID = 1L;