디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

2D 렌더러 때문에 자바 스윙 배우라는게 아님

나르시갤로그로 이동합니다. 2025.11.08 02:09:13
조회 157 추천 7 댓글 2

ㅆㅇㅆ이 이상한 글을 썼길래

바로 잡기 위해 내가 글 쓰는 거임.

참고로 나는 신규 Guiyom GUI 툴킷 개발자임.

관련 특허 진행 중이고. 아직 출시 전임.

이 얘기 왜 하냐면 내가 툴킷 관련 전문가라는 의미이다.


자바 스윙은 2D 그래픽스 라이브러리가 아니다.

자바 스윙은 GUI 툴킷이다. 이후 JavaFX라는 툴킷도 나왔지.


자바 GUI 툴킷을 보면,


1. Awt

2. Swing

3 JavaFX


이렇게 3종이 있다.

상대적으로 저수준 툴킷이 Awt이다. Awt도 버튼 같은 건 기본적으로 제공한다.

내가 과거에 공부한 건 awt, swing 두 종류 공부해봤다. ㅎㅎ


GUI 툴킷이란 무엇인가?


GUI 앱 만들 때, 라이브러리에서

윈도우, 버튼, 프레임, 체크버튼, 라디오버튼, 텍스트 영역, 리스트 박스 등을 제공하잖냐.

이러한 라이브러리를 GUI 툴킷이라고 한다.


2D 그래픽스 라이브러리는 무엇인가?

Cairo, Skia 같은 것이 그래픽스 라이브러리인데,


draw line

draw rectangle

draw circle

paint ...


등의 2D 그래픽 함수를 제공해주는 라이브러리를 2D 그래픽 라이브러리라고 한다.


GUI 툴킷에 원하는 위젯이 없을 경우, 직접 만들어야 하는데,

그 경우 2D 그래픽 함수를 다루어야 하는 경우도 있다.


draw line

draw rectangle

draw circle

paint ...


이런 함수들로 신규 위젯을 추가하는 것이 가능하다.

그런데 2D 그래픽 함수들은 라이브러리들마다 함수 명칭이 비슷비슷해서

활용하는 방법만 알면, 새로 접한 2D 그래픽 라이브러리 활용하기도 용이하다.


자바 Swing은 GUI 부품들이 들어 있는 GUI 툴킷이다.

2D 렌더러를 공부할 목적으로 굳이 Swing을 공부하지는 않는다.

OOP 및 GUI 프로그래밍 개념을 익히라고 공부를 시켰겠지.


유행하는 여러 GUI 툴킷이 있는데, Swing는 유행을 이미 지났다.

자바라는 언어에 한정할 필요가 없다면,

Qt, WinForms를 공부하는 것이 Swing를 공부하는 것보다 현실적으로 도움될 것이다.

참고로 GUI 툴킷은 위젯과 렌더러가 분리되어 있다.

렌더러 객체가 있고, 렌더러가 GUI를 그린다.

예를 들어,

Button 위젯에는 좌표 정보, Button 형태 정보 등이 있을 것이다.

렌더러가 2D 그래픽스 함수를 사용하여 좌표, 형태 정보를 토대로 그리는거다.

버튼이라 하면,

draw rectangle 좌표 또는,

draw line

draw arc

paint 등의 api를 호출하여 화면에 그려준다.

이것이 렌더러의 역할이다.

추천 비추천

7

고정닉 1

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성 보는 눈 없어서 걱정되는 스타는? 운영자 25/11/10 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2901697 동해가서 물회랑 둠칫둠칫국 먹구싶당 [5] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 82 0
2901696 배고프다 [8] ㅇㅇ(122.199) 11.09 71 0
2901695 배고프다 배구공(119.202) 11.09 36 0
2901694 배고프다 ㅇㅇ(122.199) 11.09 34 0
2901693 닭가슴살은 절대 클린푸드가 아님 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 37 0
2901692 류독 > 인증용 > ㅆㅇㅆ 류류(118.235) 11.09 46 0
2901691 배고프다 배구공(119.202) 11.09 28 0
2901690 배고프다 배구공(119.202) 11.09 34 0
2901689 배고프다 배구공(119.202) 11.09 27 0
2901688 배고프다 배구공(119.202) 11.09 24 0
2901687 회나 구이가 은근 포만감 오래가는듯 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 29 0
2901686 ㅇㅇ 념글 보내라 걍 안올란다. 너네 정병들이랑 있기가 힘들어서 안온다. [29] ㅆㅇㅆ찡갤로그로 이동합니다. 11.09 412 9
2901685 돈돈초코볼 배구공(119.202) 11.09 21 0
2901684 서해에서 나는 해산물은 중국 중금속 때문에 꺼려짐 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 28 0
2901683 살 빼는데는 해산물 힘 키우는덴 육고기 [4] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 36 0
2901682 좆솔근 따라가라 [1] ㅇㅇ(211.196) 11.09 48 0
2901681 ㄱㄴ 배구공(119.202) 11.09 22 0
2901678 장거리 함 뛰면 후유증 생각보다 오래가는듯 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 27 0
2901677 뛰뛰하면 오히려 식욕이 감소해서 식사량 줄음 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 30 0
2901676 솔직히 애널두 모기 나오면 진짜 답 없당.. ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 25 0
2901675 왜 날씨 추워지니까 오히려 모기가 더 쌔진걸깡? ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 27 0
2901673 한달에 1km 씩만 늘려야징 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 25 0
2901672 나님 애널은 모기한테 괴롭힘 안 당하려구 모기약 찐하게 틀구갔다옴 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 28 0
2901671 실베가 내 샌드백 가루로 만듬 [9] ㅇㅇ(211.234) 11.09 75 0
2901668 ㅆㅇㅆ병신새끼 실베까지 가서 온동네에 조리돌림 당하네 ㅇㅇ(211.196) 11.09 59 5
2901667 날씨 쌀쌀해져서 그런지 속도 잘 나옴 ㅇㅅㅇ [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 39 0
2901666 하루 2시간 갤질하는데 쓰는데 스트레스 넘받아서 딴곳가야긋다 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 11.09 85 3
2901665 뛰뛰하구 찬물샤워하면 상쾌함 ㄱㅆㅅㅌㅊ [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 36 0
2901664 포켓몬스터 스칼렛... ㅎㅎㅎ 넥도리아(119.195) 11.09 23 0
2901663 심플한 마인드맵 사이트 [ 💡Nody ] 를 개발했습니다! [4] 노디(211.54) 11.09 78 4
2901662 프갤은 무서운 곳이네 [4] chironpractor갤로그로 이동합니다. 11.09 78 0
2901661 지잡을 걸러야하는 이유 프갤러(106.101) 11.09 59 2
2901660 실베고로시 뭐야 [9] 에이도비갤로그로 이동합니다. 11.09 118 0
2901659 ㅆㅇㅆ이새끼는 누구보다 다중이질 쳐하면서 [4] ㅇㅇ(118.235) 11.09 106 4
2901658 스마트폰에 파묻힌 ‘운동 없는 좌식생활’의 미래, 인공지능이 그렸다 발명도둑잡기(118.216) 11.09 29 0
2901657 아이피 수십개 갖고싶다 분탕질 매일하게 [1] ㅇㅇ(115.140) 11.09 51 0
2901654 “시진핑 앞 ‘강심장’ 이 대통령”…뼈 있는 ‘폰 보안’ 농담에 외신 주 발명도둑잡기(118.216) 11.09 33 0
2901653 코프링 화요일에 2차 면접이다.. [2] 프갤러(49.171) 11.09 49 0
2901652 믿거조란 말이 틀린 이유 프갤러(223.28) 11.09 61 0
2901649 지피티로 2000라인 코딩했음 프갤러(223.194) 11.09 42 0
2901648 원종을 만드는 원종 [5] chironpractor갤로그로 이동합니다. 11.09 66 0
2901646 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 41 0
2901645 떽! 모렁이 너 일루안와잇?! [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.09 45 0
2901644 금융권에서 공기업 경력도 ㄱㅊ? 프갤러(14.51) 11.09 31 0
2901643 미남요원과 밀애 빠진 총리 부인…한 나라 정책 흔들었다 발명도둑잡기(118.216) 11.09 38 0
2901641 내가 볼때 리눅스는 이제 과거의 영광으로 남겨야함 [3] 프갤러(117.111) 11.09 83 0
2901639 ㅆㅇㅆ가 영남대?다니던 걔 맞냐 [2] 만슈무강갤로그로 이동합니다. 11.09 142 3
2901638 5년차 TC 1.1 계약 8700 ㅁㅌㅊ냐 [4] 만슈무강갤로그로 이동합니다. 11.09 96 0
2901637 ㅆㅇㅆ = 앱히키 ㅇㅇ(222.108) 11.09 50 0
2901636 "독자 개발했다며" 공개한 전투기가 한국의 KF-21과 너무 똑같은 이 발명도둑잡기(118.216) 11.09 64 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2