mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
(re)Added the total led count to the simulation image
Former-commit-id: b91b7063d70b33b543bfeaefd334253d9fed4688
This commit is contained in:
parent
63eaa59981
commit
6136f9d1e9
@ -3,6 +3,8 @@ package org.hyperion.hypercon.gui;
|
|||||||
import java.awt.BorderLayout;
|
import java.awt.BorderLayout;
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.awt.Dimension;
|
import java.awt.Dimension;
|
||||||
|
import java.awt.Graphics;
|
||||||
|
import java.awt.Graphics2D;
|
||||||
import java.awt.Image;
|
import java.awt.Image;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.MouseAdapter;
|
import java.awt.event.MouseAdapter;
|
||||||
@ -59,6 +61,7 @@ public class LedSimulationComponent extends JPanel {
|
|||||||
private JProgressBar mProgressBar;
|
private JProgressBar mProgressBar;
|
||||||
|
|
||||||
LedTvComponent mTvComponent;
|
LedTvComponent mTvComponent;
|
||||||
|
private int mLedCnt = 0;
|
||||||
|
|
||||||
public LedSimulationComponent(Vector<Led> pLeds) {
|
public LedSimulationComponent(Vector<Led> pLeds) {
|
||||||
super();
|
super();
|
||||||
@ -133,6 +136,7 @@ public class LedSimulationComponent extends JPanel {
|
|||||||
LedSimulationWorker mWorker = null;
|
LedSimulationWorker mWorker = null;
|
||||||
|
|
||||||
public void setLeds(Vector<Led> pLeds) {
|
public void setLeds(Vector<Led> pLeds) {
|
||||||
|
mLedCnt = pLeds == null? 0 : pLeds.size();
|
||||||
mTvComponent.setLeds(pLeds);
|
mTvComponent.setLeds(pLeds);
|
||||||
|
|
||||||
synchronized (LedSimulationComponent.this) {
|
synchronized (LedSimulationComponent.this) {
|
||||||
@ -199,6 +203,16 @@ public class LedSimulationComponent extends JPanel {
|
|||||||
mWorker.execute();
|
mWorker.execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void paint(Graphics g) {
|
||||||
|
super.paint(g);
|
||||||
|
|
||||||
|
Graphics2D gCopy = (Graphics2D)g.create();
|
||||||
|
gCopy.setXORMode(Color.WHITE);
|
||||||
|
gCopy.setFont(gCopy.getFont().deriveFont(20.0f));
|
||||||
|
String ledCntStr = "Led count: " + mLedCnt;
|
||||||
|
gCopy.drawString(ledCntStr, getWidth()-150.0f, getHeight()-10.0f);
|
||||||
|
}
|
||||||
|
|
||||||
public static void main(String[] pArgs) {
|
public static void main(String[] pArgs) {
|
||||||
JFrame frame = new JFrame();
|
JFrame frame = new JFrame();
|
||||||
|
Loading…
Reference in New Issue
Block a user