[Java/Swing] 메서드 및 함수 모음

2023. 2. 17. 01:14·Java/Swing (GUI)
728x90
728x90

#  컴포넌트를 화면에 추가하기

// root 패널에 추가할 때
add(컴포넌트명);

// 생성한 패널에 추가할 때
패널명.add(컴포넌트명);

 

#  컴포넌트 폰트 색 변경

컴포넌트명.setForeground(Color객체);

 

#  컴포넌트의 텍스트를 가져오기 or 설정하기

// 텍스트 가져오기
컴포넌트명.getText();

// 텍스트 설정하기
컴포넌트명.setText("문자열");

// 기존 텍스트에 추가하기
컴포넌트명.append("텍스트");

 

#  배경 색 지정하기

// 창 전체 배경 색 지정
getContentPane().setBackground(Color.색상);

// 컴포넌트/패널의 배경 색 지정
컴포넌트명.setBackground(Color.색상);

 

#  원하는 색 추출

Color 컬러명 = new Color(R숫자, G숫자, B숫자);

 

#  크기 변경하기

// 창 전체 크기 지정
setSize(너비, 높이);

// 컴포넌트의 크기 지정
컴포넌트명.setSize(너비, 높이);

 

 

반응형
728x90

 

#  컴포넌트에 입력받은 문자를 정수 타입으로 변경하기

Integer.parseInt(컴포넌트명.getText());

 

#  숫자 타입을 문자열 타입으로 변경하기

숫자변수 + ""

 

#  컴포넌트의 폰트 설정하기

Font f = new Font("글꼴명", Font.BOLD | Font.ITALIC, 글자크기);
컴포넌트명.setFont(f);

 

#  컴포넌트의 너비/높이 가져오기

// 너비 가져오기
컴포넌트명.getWidth();

// 높이 가져오기
컴포넌트.getHeight();

 

#  컴포넌트의 좌표 가져오기

// X 좌표 가져오기
컴포넌트명.getX();

// Y 좌표 가져오기
컴포넌트명.getY();

 

#  컴포넌트의 텍스트 가져오기

컴포넌트.getText();

// 컴포넌트의 텍스트가 입력되지 않았다면 true 반환
컴포넌트.getText().isEmpty()

 

#  포커스 이동

// 해당 컴포넌트에서 다음 컴포넌트로 포커스가 옮겨짐
컴포넌트.transferFocus();

 

#  프레임 닫기

// 해당 프레임만 닫기
this.dispose();

// 프레임을 닫으며 프로그램 종료
System.exit(0);

 

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'Java > Swing (GUI)' 카테고리의 다른 글

[Java/Swing] MouseListener - 컴포넌트 이동시키기  (0) 2023.02.18
[Java/Swing] ActionListener - 배경 색 변경하기  (1) 2023.02.18
[Java/Swing] 이벤트 리스너 (Event Listener)  (0) 2023.02.17
[Java/Swing] JLabel 클래스 : 이미지 관련  (0) 2023.02.16
[Java/Swing] 이미지 삽입하기  (0) 2023.02.14
'Java/Swing (GUI)' 카테고리의 다른 글
  • [Java/Swing] MouseListener - 컴포넌트 이동시키기
  • [Java/Swing] ActionListener - 배경 색 변경하기
  • [Java/Swing] 이벤트 리스너 (Event Listener)
  • [Java/Swing] JLabel 클래스 : 이미지 관련
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    CSS
    http
    개발일지
    js
    jsp
    cs
    Hotkeys
    errorNote
    오블완
    SWAGGER
    SpringBoot
    SQL
    Codeigniter
    git
    typeScript
    티스토리챌린지
    Swing
    SEO
    HTML
    Wordpress
    tailwindcss
    vuejs
    jQuery
    Android
    면접
    C#
    php
    zapier
    java
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[Java/Swing] 메서드 및 함수 모음
상단으로

티스토리툴바