9 |
import java.util.TimerTask; |
import java.util.TimerTask; |
10 |
|
|
11 |
import javax.swing.JProgressBar; |
import javax.swing.JProgressBar; |
|
import javax.swing.SwingUtilities; |
|
12 |
|
|
13 |
import org.apache.log4j.Logger; |
import org.apache.log4j.Logger; |
14 |
|
|
|
import schmitzm.geotools.gui.GeotoolsGUIUtil; |
|
15 |
import schmitzm.lang.LangUtil; |
import schmitzm.lang.LangUtil; |
16 |
import schmitzm.lang.ResourceProvider; |
import schmitzm.lang.ResourceProvider; |
17 |
import schmitzm.swing.SwingUtil; |
import schmitzm.swing.SwingUtil; |
20 |
public class HeapBar extends JProgressBar { |
public class HeapBar extends JProgressBar { |
21 |
private static final Logger LOGGER = Logger.getLogger(HeapBar.class); |
private static final Logger LOGGER = Logger.getLogger(HeapBar.class); |
22 |
|
|
23 |
protected static ResourceProvider RESOURCE = new ResourceProvider(LangUtil |
protected static ResourceProvider RESOURCE = ResourceProvider.newInstance(LangUtil |
24 |
.extendPackagePath(SwingUtil.class, |
.extendPackagePath(SwingUtil.class, |
25 |
"resource.locales.SwingResourceBundle"), Locale.ENGLISH); |
"resource.locales.SwingResourceBundle"), Locale.ENGLISH); |
26 |
|
|
30 |
|
|
31 |
public HeapBar() { |
public HeapBar() { |
32 |
updateTimer = new Timer("check memory"); |
updateTimer = new Timer("check memory"); |
33 |
updateTimer.scheduleAtFixedRate(new UpdateMemoryBarTask(), 100, 1000); |
updateTimer.scheduleAtFixedRate(new UpdateMemoryBarTask(), 1000, 5000); |
34 |
|
|
35 |
setMinimum(0); |
setMinimum(0); |
36 |
setMaximum(100); |
setMaximum(100); |