자바 스윙(Java Swing)을 활용한 간단한 계산기
import java.awt.FlowLayout ; import javax.swing.JFrame ; import javax.swing.JLabel ; import javax.swing.JTextField ; import javax.swing.JButton ; import java.awt.event.ActionEvent ; import java.awt.event.ActionListener ; public class SwingCalc1st extends JFrame implements ActionListener { private JLabel labelPlus ; private JLabel labelEqual ; private JTextField textFieldLeftNum ; private JTextField textFieldRightNum ; private JTextField textFieldResult ; private JButton btn ; SwingCalc1st() { super() ; labelPlus = new JLabel(" + ") ; labelEqual = new JLabel(" = ") ; textFieldLeftNum = new JTextField("", 8) ; textFieldRightNum = new JTextField("", 8) ; textFieldResult = new JTextField("", 12) ; btn = new JButton("계산하기") ; this.setLayout( new FlowLayout() ) ; this.add(textFieldLeftNum) ; this.add(labelPlus) ; this.add(textFieldRightNum) ; this.add(labelEqual) ; this.add(textFieldResult) ; this.add(btn) ; textFieldLeftNum.setHorizontalAlignment(JTextField.RIGHT) ; textFieldRightNum.setHorizontalAlignment(JTextField.RIGHT) ; textFieldResult.setHorizontalAlignment(JTextField.RIGHT) ; btn.addActionListener(this) ; this.setTitle("간단한 스윙 계산기") ; this.setSize(500, 70) ; this.setLocation(200, 200) ; this.setVisible(true) ; this.setDefaultCloseOperation(EXIT_ON_CLOSE) ; } public static void main(String[] args) { SwingCalc1st sc1 = new SwingCalc1st() ; } public void actionPerformed(ActionEvent ae) { double result = Double.parseDouble(textFieldLeftNum.getText()) + Double.parseDouble(textFieldRightNum.getText()) ; textFieldResult.setText( Double.toString(result) ) ; } }
'JavaAndroid' 카테고리의 다른 글
SQLDeveloper에서 오라클(Oracle) DB Export 백업과 복원하기 (0) | 2011.07.18 |
---|---|
자바 스윙(Java Swing) 컴포넌트의 ItemChange 이벤트 처리하기 (0) | 2011.07.17 |
자바 스윙(Java Swing) 라디오버튼, 체크박스, 콤보박스 컴포넌트 이벤트 처리하기 (0) | 2011.07.14 |
오라클에서 SQL의 주요함수와 그룹함수들 사용하기 (0) | 2011.07.14 |
자바 스윙(Java Swing)과 이벤트 핸들러를 사용한 화씨 온도 섭씨로 환산하기 (0) | 2011.07.13 |
SQL, `SELECT` 구문 연습 문장들 (0) | 2011.07.12 |
자바(Java)에서 문자열을 뒤집어 거꾸로 출력하는 방법 (0) | 2011.07.02 |
오라클(Oracle) 10g 클라이언트 설치하기 (0) | 2011.07.01 |