| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 컴파일
- OPP개념
- 연관관계
- for문
- multi-threading
- Thread
- 시스템 환경 변수 편집
- 접근제어지시자
- java변수
- 인텔리제이 기초 설정
- 생성자
- this예약어
- 상수
- 자바 멀티스레딩
- continue문
- 집합관계
- function
- break문
- 포함관계
- Java
- 반복문
- 메서드
- 인텔리제이 한글 깨짐 해결법
- 메서드 오버로딩
- Java데이터 타입
- IntelliJ IDEA
- 형 변환
- JAVA객체지향
- While
- JAVA기초
- Today
- Total
목록Java/SWING (16)
최원종의 개발 블로그
이벤트 리스너(Event Listener)리스너는 사용자의 동작(Event)을 기다리고 있다가, 동작이 발생하면 정해진 약속(Method)을 실행하는 감시자. 이벤트 처리의 3요소이벤트 소스 (Event Source): 이벤트가 발생하는 대상입니다. (예: button1, button2)이벤트 객체 (Event Object): 발생한 이벤트에 대한 정보를 담고 있는 객체입니다. (예: ActionEvent e) 어떤 버튼이 눌렸는지, 언제 눌렸는지 등의 정보가 들어있습니다.이벤트 리스너 (Event Listener): 이벤트를 감지하고 처리하는 객체입니다. (예: ActionListener를 구현한 this 즉, ColorChange 객체)버튼 누르면 색 바뀌는 코드package innerclass.sw..
실습 코드package com.tenco.swing.ch05;import javax.swing.*;import java.awt.*;public class MyPanel extends JFrame { private JButton button1; private JButton button2; private JButton button3; private JButton button4; // 패널 - 컴포넌트들을 그룹화 시킬 수 있다( 즉 각 패널마다 레이아웃 다르게 설정 가능) private JPanel panel1; private JPanel panel2; public MyPanel() { setTitle("패널 만들어 보기"); setSize(..
배치관리자 - 설정에 null 값을 주면 좌표 기준으로 컴포넌트들을 배치할 수 있다 ※실행화면 버그 해결 참고※private final void run() { initData(); setInitLayout(); //버그해결 revalidate();}-코드package com.tenco.swing.ch04;import javax.swing.*;//배치 관리자 - 설정에null값을 주면 좌표 기준으로 컴포넌트들을 배치할 수 있다public class NoLayout1 extends JFrame { private JButton button1; private JButton button2; private JButton button3; public NoLayout1() {..
자바 Swing에서 기본적인 컴포넌트(Component)는 GUI 화면을 구성하는 버튼, 글자, 입력창 같은 요소들을 말한다. 컴포넌트란? 컴포넌트(Component)는 GUI 프로그램에서 사용자가 화면과 상호작용할 수 있는 객체.JButton --> 버튼JLabel --> 글자를 표시하는 라벨JTextField --> 한 줄 텍스트 입력창JTextArea --> 여러 줄 텍스트 입력창JCheckBox --> 체크박스JRadioButton --> 라디오 버튼JComboBox --> 드롭다운 목록JPanel --> 컴포넌트를 담는 컨테이너 -컴포넌트 실습 코드package com.tenco.swing.ch03;import javax.swing.*;import ..
BorderLayout은 자바 Swing에서 사용하는 레이아웃 관리자(Layout Manager) 중 하나로,화면을 5개의 영역으로 나누어 컴포넌트를 배치하는 방식. 화면 구조 NORTH-------------------------WEST CENTER EAST------------------------- SOUTH실습 코드package com.tenco.swing.ch01;import javax.swing.*;import java.awt.*;public class MyBorderLayout extends JFrame { private JButton[] buttons; private String[] directions = {BorderLayout.NORTH,..
JFrame은 자바 Swing에서 GUI 프로그램의 기본 창을 만들기 위한 클래스.버튼, 라벨, 텍스트필드 같은 GUI 컴포넌트들을 JFrame 위에 올려서 프로그램 화면을 구성함.JFrame은 javax.swing 패키지에 포함되어 있음 JFrame 특징GUI 프로그램의 메인 창 역할버튼, 라벨, 텍스트필드 등 컴포넌트를 추가할 수 있음창의 크기, 제목, 위치 등을 설정 가능프로그램 종료 동작을 설정 가능 자주 사용하는 JFrame 메서드 종류메서드설명setTitle()창 제목 설정setSize()창 크기 설정setLocation()창 위치 설정setVisible()창 화면 표시setDefaultCloseOperation()창 닫을 때 동작 설정add()버튼, 라벨 등 컴포넌트 추가- 버튼 나타내기 코..
