Changeset 1102 for trunk/src/org/expeditee/items/widgets/MemoryMonitor.java
- Timestamp:
- 05/10/18 16:04:51 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/items/widgets/MemoryMonitor.java
r919 r1102 19 19 package org.expeditee.items.widgets; 20 20 21 import java.awt.Color;22 21 import java.awt.Font; 23 22 import java.awt.Graphics; … … 27 26 import javax.swing.SwingUtilities; 28 27 28 import org.expeditee.core.Colour; 29 import org.expeditee.gio.swing.SwingConversions; 30 import org.expeditee.gio.swing.SwingMiscManager; 29 31 import org.expeditee.items.ItemParentStateChangedEvent; 30 32 import org.expeditee.items.Text; … … 36 38 * 37 39 */ 38 public class MemoryMonitor extends InteractiveWidget {40 public class MemoryMonitor extends SwingWidget { 39 41 40 42 private long totalMemoryInBytes; … … 63 65 64 66 @Override 65 public void paint (Graphics g) {66 67 public void paintSwingWidget(Graphics2D g) 68 { 67 69 int height = getHeight(); 68 70 int width = getWidth(); … … 70 72 int memHeight = (int)(height * currentMemoryUsage); 71 73 72 Colo r memColor;74 Colour memColor; 73 75 if (currentMemoryUsage > 0.8f) { 74 memColor = Colo r.RED;76 memColor = Colour.RED; 75 77 } else if (currentMemoryUsage > 0.5f) { 76 memColor = Colo r.ORANGE;78 memColor = Colour.ORANGE; 77 79 } else { 78 memColor = Colo r.GREEN;80 memColor = Colour.GREEN; 79 81 } 80 82 81 g.setColor( memColor);83 g.setColor(SwingConversions.toSwingColor(memColor)); 82 84 g.fillRect(getX(), getY() + height - memHeight, width, memHeight); 83 85 84 g.setColor( Color.WHITE);86 g.setColor(SwingConversions.toSwingColor(Colour.WHITE)); 85 87 g.fillRect(getX(), getY(), width, height - memHeight); 86 88 87 89 int percent = (int)(currentMemoryUsage * 100.0f); 88 90 89 g.setColor( Color.BLACK);91 g.setColor(SwingConversions.toSwingColor(Colour.BLACK)); 90 92 g.setFont(USAGE_FONT); 91 93 g.drawString(percent + "%", getX() + 12, getY() + (height / 2) + 8); 92 93 paintLink((Graphics2D)g);94 94 } 95 95
Note:
See TracChangeset
for help on using the changeset viewer.