JAVA/GUI - Swing
-
JTextField를 활용한 한 줄의 문자열을 입력JAVA/GUI - Swing 2020. 10. 16. 13:22
TextFieldFrame.java 위에서 버튼들에 대한 이벤트 등록하는 방법은 세 가지 방법이 있음을 Frame에서 보았다.여기서는 마우스에 대한 이벤트를 별 개의 클래스로 빼서 처리를 하는 방법을 사용했다. 소스 코드 더보기 import java.awt.FlowLayout; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.*; public class TextFieldFrame extends JFrame { private static final long serialVersionUID = 1L; private JTextField textField1; private JTextField tex..
-
JLabel을 활용한 이미지와 텍스트의 출력JAVA/GUI - Swing 2020. 10. 16. 13:20
먼저, 현재 자바 프로젝트에서 src/bin 디렉토리에 open.gif 파일과 scope.gif 파일을 저장해야 한다. 즉, 파일의 위치는 다음과 같다. LabelFrame.java 소스 코드 더보기 import java.awt.FlowLayout; import javax.swing.JFrame; //윈도우 import javax.swing.JLabel; // 문자열 출력 import javax.swing.SwingConstants; // 속성을 정의하기위한 상수 집합 import javax.swing.Icon; // 아이콘 import javax.swing.ImageIcon; // 이미지 아이콘 class LabelFrame extends JFrame { private static final long ..
-
Swing 개념 & JOptionPane을 활용한 메시지 출력JAVA/GUI - Swing 2020. 10. 15. 22:31
SWING 개론 - JAVA의 GUI(Graphic User Interface) 기술. - Mac 수준의 화려한 그래픽을 지원. - VC++등의 언어보다 무겁고 메모리를 많이 사용하며 속도가 느리다. - JRE가 설치되어 있어야 실행 할 수 있다. - IE 1.1.5가 포함되어 있어 브러우저상에서 Swing이 실행되지 않는다. 따라서 Swing을 실행하려면 jre1.2이상을 설치해야 한다. - Swing은 SWT, RCP로 대체되어 발전되고 있다. - Flash 기술을 변형하여 Macromedia는 개발자들을 위해 Flex를 개발했다. JOptionPane을 활용한 메시지 출력 예제 프로그램 실행결과 소스 코드 import javax.swing.JOptionPane; public class Additio..