psmith 2003/06/16 17:19:11 Modified: src/java/org/apache/log4j/chainsaw LogUI.java Log: refactored a very small bit of code (more of a save point really, was chasing down a bug, and now I've forgotten what I was doing prior). Revision Changes Path 1.98 +23 -9 jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/LogUI.java Index: LogUI.java =================================================================== RCS file: /home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/LogUI.java,v retrieving revision 1.97 retrieving revision 1.98 diff -u -r1.97 -r1.98 --- LogUI.java 16 Jun 2003 17:02:00 -0000 1.97 +++ LogUI.java 17 Jun 2003 00:19:10 -0000 1.98 @@ -316,7 +316,7 @@ event.saveSetting(LogUI.MAIN_WINDOW_HEIGHT, getHeight()); if (lookAndFeelClassName != null) { - event.saveSetting(LogUI.LOOK_AND_FEEL, lookAndFeelClassName); + event.saveSetting(LogUI.LOOK_AND_FEEL, lookAndFeelClassName); } event.saveSetting( @@ -457,7 +457,7 @@ tableModelMap.remove(logPanel.getIdentifier()); tabbedPane.removeTabAt(tabIndex); - // TODO should also tidy up any other references to things... Might need to be able to recover this pane again... + // TODO should also tidy up any other references to things... Might need to be able to recover this pane again... } } else { logPanel.undock(); @@ -503,7 +503,7 @@ * */ void exit() { - // TODO Ask the user if they want to save the settings via a dialog. + // TODO Ask the user if they want to save the settings via a dialog. sm.saveSettings(); int tabCount = tabbedPane.getTabCount(); @@ -559,7 +559,7 @@ if (selectedTab instanceof LogPanel) { return (LogPanel) selectedTab; } else { - // System.out.println(selectedTab); + // System.out.println(selectedTab); } return null; @@ -1315,6 +1315,7 @@ eventsAndStatusPanel.setLayout(new BorderLayout()); final JScrollPane eventsPane = new JScrollPane(table); + eventsPane.setPreferredSize(new Dimension(900, 300)); eventsAndStatusPanel.add(eventsPane, BorderLayout.CENTER); @@ -1404,8 +1405,7 @@ int selectedRow = table.getSelectedRow(); if (getIdentifier().equals(getActiveTabName())) { - statusBar.setSelectedLine( - selectedRow + 1, table.getModel().getRowCount()); + updateStatusBar(); } try { @@ -1676,6 +1676,16 @@ f.pack(); } + void updateStatusBar() { + SwingUtilities.invokeLater( + new Runnable() { + public void run() { + statusBar.setSelectedLine( + table.getSelectedRow() + 1, table.getModel().getRowCount()); + } + }); + } + void showPreferences() { colorDisplaySelector.show(); } @@ -1699,6 +1709,10 @@ statusBar.setNothingSelected(); } + public int getCurrentRow() { + return table.getSelectedRow(); + } + /** * Find from the top * @param text @@ -1907,10 +1921,10 @@ table.addColumn(element); } - // TODO Rest of the load settings + // TODO Rest of the load settings String columnWidths = event.getSetting(TABLE_COLUMN_WIDTHS); - // System.out.println("Column widths=" + columnWidths); + // System.out.println("Column widths=" + columnWidths); tok = new StringTokenizer(columnWidths, ","); index = 0; @@ -2053,7 +2067,7 @@ if (selectedRow == -1) { text = "Nothing selected"; } else { - // TODO refactor to use a single getEvent(row) call, and use a Formatter interface for pluggable formatting + // TODO refactor to use a single getEvent(row) call, and use a Formatter interface for pluggable formatting text = model.getDetailText(selectedRow); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]