코딩각

자바 튜토리얼 (7-5) AWT GUI 윈도우 이벤트처리기(액션,마우스,마우스모션)

7장에서 AWT 프레임워크를 활용하여 윈도우창을 열고 컴포넌트를 어떻게 배치하는지 알아봤다. 윈도우 창을 띄우고 레이블,텍스트필드,버튼 정도를 배치하는 것은 어렵지 않을 것이다. 자바는 객체지향 프로그래밍 언어이기 때문에 컴포넌트 들을 조작할 때 객체를 단위로 조작하는 것이 무엇인지 알 수 있다. 다음 단계는 이벤트를 처리하는 것이다. AWT 의 패키지를 보면 크게 두개의 패키지로 나눠진다. java.awt.* 의 awt 패키지와 java.awt.event.* 의 이벤트처리 패키지이다. awt에서 구성요소를 만들고 event에서 처리를 한다. *버튼 다음의 코드를 살펴보자. Button1 과 Butoon2 두 개의 버튼이 나온다. Button1의 이벤트는 ActionListener 인터페이스의 actio..

코딩(CODING)/자바(JAVA) 2020. 7. 23. 11:16

무료 자바 학습 사이트 추천 | 자바입문과 독학

* 무료 자바 자습 사이트 모음입니다. 국내/해외로 나눴으며 가입이 필수인 사이트는 제외합니다. * 웹상에 좋은 사이트를 발견할 때마다 업데이트 합니다. 1. 생활코딩 - 구독자 17만명을 보유한 유튜버이자 작가 이고잉님의 자바수업입니다. 생활코딩은 온오프라인으로 오랫동안 강의를 해온 저자의 노하우가 담겨있습니다. 특히 최근에 자바강의가 리뉴얼이 되서 기대가 큰 사이트입니다. 생활코딩에는 자바뿐만 아니라 웹프로그래밍 등 수천개의 강의영상이 있습니다. 유튜브 영상과 텍스트로 같이 학습할 수 있습니다. 무엇보다 초보자들 눈높이에 딱 맞춘 부분에 마음이 끌리네요. 이고잉 작가님의 목소리를 들으면 아무리 어려운 강의라도 쉽고 편안하게 설명해주실 것 같네요. JAVA1 - 생활코딩 본 수업은 2019년에 제작된 ..

IT일반 2020. 7. 23. 04:19

자바 튜토리얼 (7-4) AWT GUI 다이얼 로그창, 툴킷, 비프음

1) 다이얼 로그창 (Dialog) 다이얼 로그창은 사용자에게 값을 입력받기 위한 최상단의 창이다. 보통은 Yes or No, Ok or Cancel 같은 대답을 요구한다. 대답을 요구하기 때문에 Dailog (대화) 라고 한다. 딱히 대답하고 싶지 않아도 프로그램을 진행하기 위해 누르는 경우가 많다는게 함정... 보통 OK를 입력 받으면 창이 사라진다. 그래서 최대화나 최소화 버튼이 없다. Dialog 가 Window 클래스를 상속받는 것을 보면 Frame과 같은 계층에 있다. Dialog 도 독립된 기능을 하는 윈도우 창이다. 소스코드를 보면 setSize나 setVisible 메서드도 Frame 과 똑같다. 레이블과 버튼을 붙이는 방법도 같다. d.add(new Label("Click button ..

코딩(CODING)/자바(JAVA) 2020. 7. 23. 01:39

자바 튜토리얼 (7-3) AWT GUI 팝업메뉴, 패널

AWT의 컴포넌트들은 예전의 GUI 환경에서 기본적이고 필수적인 것 들이다. 지금은 스마트폰을 많이 쓰게 되면서 UI도 많이 변했다. 팝업메뉴 같은 것은 요새 나오는 앱에서는 잘 못보는 것 같다. 슬라이딩 메뉴바 같은 것을 많이 쓴다. 과거의 유물같지만 예제 한번 돌려보는 것은 나쁘지 않을 것이다. 1) 팝업메뉴 (Popup Menu) - 팝업메뉴는 클릭시 그 자리에 생기는 메뉴를 말한다. 아래 소스코드가 복잡해 보이지만 컴포넌트를 한개씩 실행하다보면 분리가 된다. import가 길어도 결국 import java.awt.*; import java.awt.event.*; 두 줄이면 끝난다. 그렇다고 그 안에 무수한 클래스와 인터페이스가 들어있다는 것을 잊으면 안된다. 이번에는 Frame을 상속 extend..

코딩(CODING)/자바(JAVA) 2020. 7. 23. 00:51

자바 튜토리얼 (7-3) AWT GUI 체크박스,초이스,리스트,캔바스,스크롤바,메뉴바

AWT 윈도우에 다음 컴포넌트를 추가해보겠습니다. - 체크박스,초이스,리스트,캔바스,스크롤바,메뉴바 만들면서 느끼겠지만 기본적인 추가법은 같습니다. 체크박스를 추가하고 싶다? 그럼 Checkbox 객체를 생성하고 위치를 잡아줍니다. 위치는 Frame 을 기준으로 잡습니다. add(Checkbox 객체) 로 Frame 에 추가합니다. 체크박스를 더 추가한다면 new로 객체를 하나 더 생성하여 반복합니다. 필요한 만큼의 반복을 하는겁니다. Component 객체에서 물려받은 setBounds 메소드를 반복 사용하므로 익숙해질 것입니다. Component 클래스의 직계들이기 때문에 각기 다른 자손들이지만 사용법이 거의 같습니다. https://docs.oracle.com/javase/8/docs/api/jav..

카테고리 없음 2020. 7. 21. 17:10
◀ 1 ··· 245 246 247 248 249 250 251 ··· 259 ▶

블로그정보

  • 블로그 이미지
  • ⟪코딩갘 - 100°⟫

    코딩 (파이썬, C언어, 자바) 및 IT정보 블로그

카테고리

  • 분류 전체보기 (1291)
    • IT뉴스 (94)
    • IT일반 (227)
    • IT출판 (161)
      • 워드프레스 | 티스토리 (136)
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (31)
    • 암호화폐 투자 (191)
    • 운영체제 메뉴얼과 팁 (31)
      • 윈도우11 (10)
      • 리눅스 일반 (21)
    • 코딩(CODING) (380)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (92)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (36)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (10)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (4)
    • FRAMEWORK (58)
      • 자바 | JavaFX (17)
      • 파이썬 | PYGAME (18)
      • 파이썬 | PyQt5 (16)
      • 파이썬 | kivy (5)
      • GDScript(GODOT) (2)
    • 모바일 게임 (8)
    • 알고리즘(Algorithm) (13)
      • C언어 알고리즘 (13)
    • IT 수학 (25)
      • 대수 기초 (9)
      • 지오지브라 계산기 (1)
      • 이산수학 | Discrete Mathematics (2)
      • 수학기초 (13)
    • IT 서적 리뷰 (23)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (14)
    • 과학일반 (1)
    • 컴퓨터보안 (2)

방문자 카운터

  • 어제 :
  • 오늘 :
  • 누적 :

방문자 그래프

공지사항

  • 비트코인 선물 초보 가이드 모음
  • 하스켈 입문 튜토리얼 모음 - 진행중
  • 코딩 전문 블로그 워드프레스 개설

Copyright © ⟪코딩갘 - 100°⟫. All Right Reserved.

  • 글쓰기
  • 관리자
  • 카테고리
  • 맨위로

티스토리툴바