본문 바로가기
Java 언어

Java, 타이머 만들기 (Jar 파일)

by treeCoder 2021. 9. 25.

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.

댓글