Java 마일>킬로미터 환산

마일을 킬로미터로 변환시켜주는 GUI 예제입니다.

package tue160524; 
 
import javax.swing.*; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
 
/** 
 * Created on 2016-05-24. 
 * 마일>킬로미터 환산. 
 */ 
public class miletokilo extends JFrame { 
    private JTextField textField; 
    private JButton button; 
    private JTextField resultField; 
    private JLabel label; 
    private JPanel panel; 
    miletokilo() { 
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        this.setTitle("마일을 킬로미터로 변환"); 
        panel = new JPanel(); 
        this.setSize(300,200); 
        panel.add(label = new JLabel("거리를 마일 단위로 입력하시오")); 
        panel.add(textField = new JTextField(5)); 
        panel.add(button = new JButton("변환")); 
        resultField = new JTextField(20); 
        resultField.setEditable(false); 
        //결과 텍스트필드는 건들지 못하게 막음. 
        panel.add(resultField); 
 
        this.add(panel); 
 
        this.setVisible(true); 
 
        button.addActionListener(new ActionListener() { 
            @Override 
            public void actionPerformed(ActionEvent e) { 
                if(e.getSource() == button) { 
                    double mile = Double.parseDouble(textField.getText()); 
                    resultField.setText((int)mile + "마일은 "+Double.toString(mile*1.609344) + "킬로미터 입니다."); 
                    //결과 텍스트필드의 값을 설정해 줌. 
                } 
            } 
        }); 
    } 
 
    public static void main(String[] args) { 
        new miletokilo(); 
    } 
}