profile
컴퓨터공학과에 재학중이며, 백엔드를 지향하고 있습니다. 많이 부족하지만 열심히 노력해서 실력을 갈고 닦겠습니다. 부족하고 틀린 부분이 있을 수도 있지만 이쁘게 봐주시면 감사하겠습니다. 틀린 부분은 댓글 남겨주시면 제가 따로 학습 및 자료를 찾아봐서 제 것으로 만들도록 하겠습니다. 귀중한 시간 방문해주셔서 감사합니다.
post-thumbnail

기본적인 스윙 컴포넌트와 활용(2)

JCheckBox 선택(selected), 비선택(deselected)의 두 상태만 가지는 체크 버튼 생성자 selected: true면 선택 상태로 초기화, 디폴트는 해제 상태 체크 박스 생성 문자열 체크 박스 "사과" 텍스트를 가진 체크박스 생성 JcheckBox c = new JCheckBox("사과"); "배" 텍스트를 가지고 선택 상태로 체크박스 생성 JCheckBox c = new JCheckBox("배", true); 체크 박스 모양이 명료하게 출력되고 사용자는 이것을 체크 이미지 아이콘을 가진 체크 박스 생성

2022년 9월 30일
·
0개의 댓글
·
post-thumbnail

기본적인 스윙 컴포넌트와 활용

Gui를 구성하는 2가지 방법 1. 컴포넌트 기반 GUI 프로그래밍 스우이 패키지에 주어진 gui 컴포넌트 이용 gui 구성이 쉽다. 자바 패키지에 제공하는 gui 컴포넌트 한계 일반적인 gui 프로그램에 적합 2. 그래픽 기반 GUI 프로그래밍 선, 원, 도형, 이미지를 직접 그려내는 그래픽 화면 구성 개발자의 작업 부담 높음 자바 패키지에 없는 독특한 Gui 구성 가능 게임 등 자유로은 gui > grid = 가로,세로 나눌 수 있음 layout = 컨테이너에 (바탕되는 것 : contentPane) adapt -> 인터페이스 JComponent의 메소드 컴포넌트의 모양과 관련된 메소드 컴포넌트의 상태와 관

2022년 9월 30일
·
0개의 댓글
·
post-thumbnail

GUI 이벤트처리(4)_예제

예제 10-7, `` 키를 입력받으면 컨텐트팬의 배경을 초록색으로, % 키를 입력받으면 노란색으로 변경 참고로, 내부 클래스의 정적 선언은 자바 언어 수준 '11'에서 지원되지 않습니다. => 해결법을 찾고싶다. 왜냐하면 필자는 언어수준 11의 람다와 SpringMVC 프레임워크를 사용할 것이고 11에 사용하는 기술들을 쓰고 이펙티브 자바의 기술을 학습하고 싶기 때문이다. 이 방법을 찾기 위해 오류를 검색하였으며,정적 클래스와 비정적 클래스의 차이에 대해서 다시 한번 학습하게 되었습니다. 결정적으로 깨우치면서 해당 오류를 잡을 수 있었던 것은 [중첩 클래스](https://j

2022년 9월 20일
·
0개의 댓글
·
post-thumbnail

GUI 이벤트처리(3)_Key

Key 이벤트와 포커스 키 입력 시, 다음 세 경우에 Key 이벤트 발생 키를 누르는 순간 누른 키를 떼는 순간 누른 키를 떼는 순간(Unicode 키의 경우에만) 키 이벤트를 받을 수 있는 조건 모든 컴포넌트 가능하지만, 현재 포커스(focus)를 가진 컴포넌트 포커스(focus) 컴포넌트나 응용프로그램이 키 이벤트를 독점하는 권한 컴포넌트에 포커스 설정 방법 : 다음 2 라인의 코드 필요 component.setFocusable(true); // component가 포커스를 받을 수 있또록 설정 component.requestFocus(); //component에 포커스 강제 지정 (참고) 자바 플랫폼마다 실행 환경의 초기화가 서로 다를 수 있기 떄문에 다음 코드가 필요. component.setFocusable(true); 컴포넌트에 포커스 주기 스윙 프레임이 만들어질

2022년 9월 20일
·
0개의 댓글
·
post-thumbnail

GUI 이벤트처리(2)

인텔리 제이에선, //"" 안에 글자를 넣고 엔터를 누르면 "");이렇게 아래 문장에 소스가 자동으로 추가됌 리스너 등록 메소드가 addXXXListener인 이유? 컴포넌트는 다른 이벤트에 대한 리스너를 동시에 가질 수 있다. JButton.addActionListener(); // Action 리스너 JButton.addKeyListener(); // Key 리스너 JButton.addFocusListener(); // Focus 리스너 컴포넌트는 한 이벤트에 대해 여러 개의 리스너를 동시에 가질 수 있다. JButton.add<span style="color:in

2022년 9월 20일
·
0개의 댓글
·
post-thumbnail

GUI 이벤트 처리

마우스 이벤트 -> 좌 클릭, 우 클릭 무엇을, 몇번 눌렀는지 파악 가능 이벤트 기반 프로그래밍 이벤트 기반 프로그래밍 (Event Driven Programming) 이벤트 종류 사용자의 입력 : 마우스 드래그, 마우스 클릭, 키보드 누름 등 센서로부터의 입력, 네트워크로부터 데이터 송수신 다른 응용프로그램이나 다른 스레드로부터의 메시지 이벤트의 발생에 의해 프로그램 흐름이 결정되는 방식 이벤트가 발생하면 이벤트를 처리하는 루틴(이벤트 리스너) 실행 프로그램 내의 어떤 코드가 언제 실행될 지 이벤트 발생에 의해 전적으로 결정 반대되는 개념 : 배치 실행

2022년 9월 16일
·
0개의 댓글
·
post-thumbnail

컨테이너와 배치 개념

컨테이너와 배치 개념 배치 관리자 대표 유형 4 가지 java.awt 패키지에 구현되어 있음 컨테이너와 배치관리자 컨테이너의 디폴트 배치관리자 컨테이너는 생성시 디폴트 배치관리자 설정 컨테이너에 새로운 배치관리자 설

2022년 9월 16일
·
0개의 댓글
·
post-thumbnail

Swing,Frame,Component

Swing 으로 만든 GUI 프로그램 샘풀 분석 swing 클래스의 특징 클래스 이름이 J 자로 시작 화려하고 다양한 컴포넌트로 쉽게 GUI 프로그래밍 (컴포넌트(Component)란 프로그래밍에 있어 재사용이 가능한 각각의 독립된 모듈) => 즉, 다시말해 컴포넌트(component)란 여러 개의 프로그램 함수들을 모아 하나의 특정한 기능을 수행할 수 있도록 구성한 작은 기능적 단위를 말합니다. 스윙 컴포넌트는 2가지 유형 JComponent는 상속받는 클래스 (대부분의 스윙 컴포넌트) AWT의 Container를 상속받는 몇 개의 클래스 (JApple

2022년 9월 16일
·
0개의 댓글
·
post-thumbnail

자바 GUI프로그래밍

제가 학습하기 전, 학습중에 문득 궁금하게 된 점과 알게된 점을 포스팅하였습니다. UI(User Interface) UI는 사용자와 컴퓨터가 정보를 주고받기 위해 사용자와 프로그램이 상호 작용하는 프로그램의 일부분으로 사용자 인터페이스라 부릅니다. 핸드폰이나 컴퓨터 프로그램, 네비게이션 같은 전자 기기 등 시스템과 사용자 사이에서 의사소통을 목적으로 하는 사용설명서의 일종이라고 할 수 있습니다. > 어렵게 다가올 수 있지만 간단하게 설명하면 눈에 보이는, 시각적인 효과 를 주는 부분이라고 생각하면 됩니다. GUI(Graphic User Interface) GUI는 사용자가 그래픽을 통해 컴퓨터와 정보를 교환하는 환경을 말합니다. 이전까지 사용자 인터페이스는 키보드를 통해 명령어로 작업을 수행시켰지만 GUI에서는 마우스 등을 이용하여 화면의 메뉴 중 하나를 선택하여 작업을 수행합니다. 간단하게 GUI는 글자뿐만 아니라 화면에 아이콘을 띄어 마

2022년 9월 8일
·
0개의 댓글
·