총 3개
-
안드로이드 그리드 뷰 레이아웃 구현2025.11.161. GridLayout을 이용한 그리드 뷰 정의 XML 레이아웃 파일(activity_main.xml)에서 GridLayout을 사용하여 그리드 뷰를 정의합니다. columnCount와 rowCount 속성으로 열과 행의 개수를 설정하고, alignmentMode와 columnOrderPreserved 속성으로 정렬 방식을 조정합니다. ImageView 요소들을 GridLayout 내에 배치하여 이미지 아이템들을 정의하며, layout_gravity와 scaleType 속성으로 이미지의 크기 조절과 표시 방식을 설정합니다. 2. ...2025.11.16
-
GUI와 AWT/Swing 패키지 개요2025.12.141. GUI(Graphical User Interface) GUI는 그래픽을 이용하여 화면을 구성하고 사용자가 입력을 편리하게 하도록 작성하는 사용자 인터페이스입니다. 사용자와 컴퓨터 간의 상호작용을 시각적으로 표현하여 프로그램의 사용성을 높입니다. GUI를 구현하기 위해 AWT와 Swing 패키지가 사용됩니다. 2. AWT(Abstract Windowing Toolkit) 패키지 AWT는 Frame, Window, Panel, Dialog, Button, Label, TextField, Checkbox, Choice 등의 중량 컴...2025.12.14
-
자바 스윙 GUI 프로그래밍 연습문제2025.12.161. AWT와 스윙 컴포넌트의 차이 자바에서 제공하는 두 가지 GUI 컴포넌트 라이브러리인 AWT와 스윙의 특징을 비교한다. AWT는 OS의 네이티브 GUI 자원을 직접 사용하는 중량 컴포넌트로 플랫폼 종속적이고 무겁다. 반면 스윙은 자바 코드로 직접 그려지는 경량 컴포넌트로 플랫폼 독립적이고 가볍다. 스윙은 더 다양한 컴포넌트를 제공하며 외관 커스터마이징이 용이하고 성능이 우수하다. 2. 배치관리자(Layout Manager) 컨테이너 내의 컴포넌트들의 위치와 크기를 자동으로 조절하는 기능을 담당한다. BorderLayout은 동...2025.12.16
