Java, 타이머 만들기 (Jar 파일) 이다.
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class JavaSimpleTimer extends JPanel implements ActionListener
{
int miliseconds=0;
int seconds=0;
int minutes=0;
Timer myTimer;
Font timerFont=new Font("Verdana",Font.BOLD,24);
public JavaSimpleTimer()
{
myTimer=new Timer(10,this);
JFrame myFrame=new JFrame("Simple Timer");
myFrame.add(this);
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setSize(200,70);
myFrame.setVisible(true);
myTimer.setInitialDelay(0);
myTimer.start();
}
public void paint(Graphics g)
{
super.paint(g);
String mili=Integer.toString(miliseconds);
String sec=Integer.toString(seconds);
String min=Integer.toString(minutes);
if(mili.length()==1)
{
mili="0"+mili;
}
if(sec.length()==1)
{
sec="0"+sec;
}
if(min.length()==1)
{
min="0"+min;
}
g.setFont(timerFont);
g.drawString(min+" :",20,20);
g.drawString(sec+" :",80,20);
g.drawString(mili,140,20);
}
public void actionPerformed(ActionEvent event)
{
miliseconds=miliseconds+1;
if(miliseconds==100)
{
miliseconds=0;
seconds=seconds+1;
}
if(seconds==60)
{
seconds=0;
minutes=minutes+1;
}
repaint();
}
public static void main(String[]args)
{
JavaSimpleTimer myTest=new JavaSimpleTimer();
}
}
2) Manifest file을 만든다. (m.txt)
Manifest-Version: 1.0
Main-Class: JavaSimpleTimer
3) 배치 파일을 만든다. (CreateJar.bat)
javac JavaSimpleTimer.java
jar cvfm SimpleTimer.jar m.txt JavaSimpleTimer.class
start javaw -jar SimpleTimer.jar
Start the program, it will be running like below.

'Java 언어' 카테고리의 다른 글
| Java, Simple Digital Clock 만들기 (Jar 파일) (1) | 2021.09.25 |
|---|---|
| Java, Hello World 프로그램을 Jar 파일로 만들기 (Java Swing 프로그램) (0) | 2021.09.25 |
| Java, Jar 파일 만들기 (콘솔 프로그램) (0) | 2021.09.25 |
| Java로 스도쿠 게임 만들기(스도쿠 문제) (1) | 2021.09.20 |
| Java로 이차방정식 풀기 (0) | 2021.01.30 |
댓글