Mercurial > hg > blitz_condensed
comparison src/org/dancres/blitz/tools/dash/DashBoardFrame.java @ 8:77db38eb3042
Remove some dead code (Dave Brosius)
author | Dan Creswell <dan.creswell@gmail.com> |
---|---|
date | Sat, 23 May 2009 11:28:26 +0100 |
parents | 3dc0c5604566 |
children | 28c84687bdb8 |
comparison
equal
deleted
inserted
replaced
7:fa7203ea1622 | 8:77db38eb3042 |
---|---|
1 package org.dancres.blitz.tools.dash; | 1 package org.dancres.blitz.tools.dash; |
2 | 2 |
3 import java.awt.BorderLayout; | 3 import java.awt.BorderLayout; |
4 import java.awt.FlowLayout; | |
5 import java.awt.Dimension; | 4 import java.awt.Dimension; |
6 import java.awt.event.WindowAdapter; | 5 import java.awt.event.WindowAdapter; |
7 import java.awt.event.WindowEvent; | 6 import java.awt.event.WindowEvent; |
8 import java.util.HashMap; | |
9 import java.util.Map; | |
10 | 7 |
11 import java.util.logging.Logger; | 8 import java.util.logging.Logger; |
12 import java.util.logging.Level; | 9 import java.util.logging.Level; |
13 | 10 |
14 import javax.swing.JComponent; | 11 import javax.swing.JComponent; |
15 import javax.swing.JFrame; | 12 import javax.swing.JFrame; |
16 import javax.swing.JLabel; | 13 import javax.swing.JLabel; |
17 import javax.swing.JOptionPane; | 14 import javax.swing.JOptionPane; |
18 import javax.swing.JPanel; | |
19 import javax.swing.UIManager; | 15 import javax.swing.UIManager; |
20 import javax.swing.plaf.metal.MetalLookAndFeel; | 16 import javax.swing.plaf.metal.MetalLookAndFeel; |
21 import javax.swing.SwingUtilities; | |
22 import javax.swing.ImageIcon; | 17 import javax.swing.ImageIcon; |
23 | 18 |
24 import org.dancres.blitz.remote.StatsAdmin; | 19 import org.dancres.blitz.remote.StatsAdmin; |
25 import org.dancres.blitz.stats.Stat; | 20 import org.dancres.blitz.stats.Stat; |
26 | 21 |
30 static final Logger theLogger = | 25 static final Logger theLogger = |
31 Logger.getLogger("org.dancres.blitz.tools.dash.DashBoardFrame"); | 26 Logger.getLogger("org.dancres.blitz.tools.dash.DashBoardFrame"); |
32 | 27 |
33 private StatsAdmin _admin; | 28 private StatsAdmin _admin; |
34 private DashBoard _dashBoard; | 29 private DashBoard _dashBoard; |
35 private JLabel _status; | |
36 private Thread _updater; | 30 private Thread _updater; |
37 private boolean _exitOnClose; | 31 private boolean _exitOnClose; |
38 private StatsTableModel _allStats=new StatsTableModel(); | |
39 | 32 |
40 public DashBoardFrame(String title,StatsAdmin admin,boolean exitOnClose){ | 33 public DashBoardFrame(String title,StatsAdmin admin,boolean exitOnClose){ |
41 super(title); | 34 super(title); |
42 | 35 |
43 // System.out.println("Blitz Dashboard: Developed in association with Inca X (www.incax.com)"); | 36 // System.out.println("Blitz Dashboard: Developed in association with Inca X (www.incax.com)"); |
103 _dashBoard=new DashBoard(this); | 96 _dashBoard=new DashBoard(this); |
104 _dashBoard.init(_admin); | 97 _dashBoard.init(_admin); |
105 return _dashBoard; | 98 return _dashBoard; |
106 | 99 |
107 } | 100 } |
108 private JComponent createStatusBar(){ | 101 |
109 _status=new JLabel(); | |
110 JPanel p=new JPanel(); | |
111 p.setLayout( new FlowLayout(FlowLayout.LEFT)); | |
112 p.add(_status); | |
113 p.setPreferredSize(new Dimension(740, 140)); | |
114 return p; | |
115 } | |
116 public void run(){ | 102 public void run(){ |
117 while(!_updater.isInterrupted()){ | 103 while(!_updater.isInterrupted()){ |
118 try{ | 104 try{ |
119 //need to be configurable | 105 //need to be configurable |
120 Thread.sleep(1500); | 106 Thread.sleep(1500); |
121 Map lookup=new HashMap(); | |
122 | 107 |
123 Stat[] stats = _admin.getStats(); | 108 Stat[] stats = _admin.getStats(); |
124 _dashBoard.update(stats); | 109 _dashBoard.update(stats); |
125 //now pass on to main global view | 110 //now pass on to main global view |
126 | 111 |