본문 바로가기

Java/자바 Swing17

[Java] 56. Swing 응용 예제: 집 그리기 [Java] 56. Swing 응용 예제 1. JTextField 수정하기 2. Java Swing을 사용해 그림 그리기  1. JTextField 수정하기 JTextField는 로그인 하면 떠오르는, 한 줄 높이의 텍스트창을 생성하는 클래스이다.아래의 코드를 보면 JTextField 내의 값이 "아이디 입력"이라고 초기화된 것을 알 수 있다.private void initData() { setTitle("컴포넌트 확인");     setSize(800, 800);     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     button = new JButton("JButton");     label = new JLabel("글자를 띄우는 컴포넌트");     te.. 2024. 4. 26.
[Java] 55. Swing: 패널과 컨테이너 [Java] 55. Swing: 패널과 컨테이너1. 패널과 컨테이너의 정의2. 패널, 컨테이너 응용하기(1)3. 패널, 컨테이너 응용하기(2)1. 패널과 컨테이너의 정의 (1) 패널(Panel): 컨테이너를 상속받은 클래스로, 일반적으로 컴포넌트들을 구성하고, 배치하기 위해 사용되는 컨테이너이다. 컨테이너 클래스는 컴포넌트를 붙일 수는 있으나 자주 사용되지는 않고, 보통 패널이 사용된다.(2) 컨테이너(Container): 사용자 인터페이스 요소들, 즉 컴포넌트들을 담고 그룹화하거나, 배치한다.(3) 프레임(Frame): 자바 GUI의 모든 구성요소를 담는 컨테이너이다. 우리가 흔히 보는 프로그램 창을 생각하면 될 것이다.  (4) 레이아웃(Layout): 레이아웃은 컨테이너 내의 배치 관리방법을 일컫는.. 2024. 4. 26.
[Java] 51. 스윙 컴포넌트, 반복문 활용: 동서남북에 버튼 만들기 [Java] 51. 스윙 컴포넌트, 반복문 활용: 동서남북에 버튼 만들기스윙 컴포넌트를 사용해 동/서/남/북/중앙에 각각의 버튼을 만들어보자.(총 5개)(3) 반복문 만들기반복문을 사용하지 않을 때의 코드는add(button1, BorderLayout_EAST);add(button2, BorderLayout_WEST);add(button3, BorderLayout_SOUTH);add(button4, BorderLayout_NORTH);add(button5, BorderLayout_CENTER); 이다.각각의 버튼을 다섯가지 위치에 생성하는 코드이다.  우리는 여기서 add(JButton 타입 변수, BorderLayout_방향을 의미하는 String 타입 변수); 라는 패턴이 반복되고 있다는 것을 알 수.. 2024. 4. 25.
[Java] 50. 스윙 컴포넌트로 버튼 만들기 [Java] 50. 스윙 컴포넌트로 버튼 만들기 1. 모니터에 창 띄우기 2. 화면의 사방에 버튼 띄우기1. 모니터에 창 띄우기(1) 배치 관리자(Layout Manager): 컨테이너 안의 각 컴포넌트의 위치와 크기를 정해주는 작업. -setTitle(String): 타이틀 바의 제목을 출력한다.-setSize(int,int): 프레임의 크기를 결정한다.(가로,세로)-setVisible: 프레임을 화면에 나타나게 한다.(=디폴트는 숨겨진 상태이다.)-setDefaultCloseOperation: 윈도우창 종료시 프로세스 창도 함께 닫게 한다/ -awt (Abstract Window Toolkit) : 윈도우 GUI 프로그래밍을 돕는 도구.-FlowLayout: 해당 문화권(오->왼/왼->오)의 방식으로.. 2024. 4. 25.