336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
package com.tansanc.tistory; import java.awt.BorderLayout; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.ArrayList; import java.util.Random; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; class MyFrame extends JFrame implements KeyListener { JLabel staticText; JTextField inputText; JLabel resultText; long start; long end; String problemArray[] = { "JAVA", "안녕하세요" }; ArrayListproblemList = new ArrayList (); public MyFrame() { problemList.add("JAVA"); problemList.add("안녕하세요"); this.setSize(300, 200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setTitle("이벤트 예제"); staticText = new JLabel("Hello World"); add(staticText, BorderLayout.NORTH); inputText = new JTextField(""); add(inputText, BorderLayout.CENTER); resultText = new JLabel("Hello World"); add(resultText, BorderLayout.SOUTH); inputText.addKeyListener(this); setVisible(true); start = System.currentTimeMillis(); } @Override public void keyPressed(KeyEvent e) { } @Override public void keyReleased(KeyEvent e) { } @Override public void keyTyped(KeyEvent e) { if (staticText.getText().equals(inputText.getText())) { Random r = new Random(); end = System.currentTimeMillis(); resultText.setText("정답입니다. " + inputText.getText().length() / ((end - start) / 1000.0 / 60.0)); staticText.setText(problemList.get(r.nextInt(2))); inputText.setText(""); } } } public class Test { public static void main(String[] args) { MyFrame t = new MyFrame(); } }
'Programming > JAVA,JSP' 카테고리의 다른 글
JAVA 계산기 프로그램 부분완성 (0) | 2013.08.16 |
---|---|
JAVA 계산기 레이아웃 (0) | 2013.08.16 |
JAVA Console Token 구현 (0) | 2013.08.07 |
JAVA 제네릭을 사용한 Store Class (0) | 2013.08.07 |
JAVA DRAG 가능한 Component 만들기 (0) | 2013.08.03 |