You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
952 B
Java

package main;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.font.FontRenderContext;
import java.awt.font.TextLayout;
import javax.swing.JPanel;
public class CuePanel extends JPanel{
public double envPos;
public Color color;
// public void setEnv(double eV){
// envPos
// }
public void paint(Graphics g){
super.paint(g);
Graphics2D g2 = (Graphics2D) g;
FontRenderContext frc = g2.getFontRenderContext();
Font fontTime = new Font("Times", Font.PLAIN, 40);
int totalSecs = (int) (envPos * Rise.TOTAL_DUR);
int minutes = totalSecs/60;
int seconds = totalSecs%60;
String secondString = seconds + "";
if (seconds < 10){
secondString = "0" + secondString;
}
String timeForString = minutes + ":" + secondString;
TextLayout time = new TextLayout(timeForString, fontTime, frc);
g2.setFont(fontTime);
g2.setColor(color);
time.draw(g2,5,50);
}
}