반응형
SMALL

COLOR 5

[JAVA] JTextPane 스타일 사용법

JTextPane은 Java Swing 라이브러리에서 제공하는 텍스트 편집 컴포넌트로 다양한 형식의 텍스트를 표시하고 편집할 수 있는 강력한 기능을 제공합니다. 단순한 텍스트 출력에 그치지 않고 스타일링, 하이퍼링크, 이미지 삽입 등도 지원하여 복잡한 텍스트 기반 사용자 인터페이스를 구축할 수 있습니다. JTextPane은 JTextArea와 유사하지만 더 확장된 기능을 제공합니다. JTextArea가 기본적인 텍스트 입력과 출력만 처리하는 반면 JTextPane은 StyledDocument를 기반으로 텍스트의 특정 부분에 서로 다른 스타일을 적용할 수 있습니다. 굵은 글씨나 기울임, 밑줄뿐 아니라 글꼴 색상과 크기 조정도 자유롭게 설정할 수 있으며 이미지와 하이퍼링크도 삽입할 수 있어 보다 풍부한 표현..

JAVA 2025.05.14

[JAVA] JScrollPane 커스텀마이징 1

📑 목차1. JScrollPane 기본 사용법 2. JScrollPane 스크롤바 설정2-1. 수직 스크롤바 (JAR 직접 추가)2-2. 수평 스크롤바 3. JScrollPane 테두리 설정3-1. 테두리 제거3-2. 투명 테두리로 여백 조절3-3. 테두리에 제목 생성3-4. 단색 테두리 추가 4. JScrollPane 여백 설정 5. JScrollPane 뷰포트 변경하기 6. JScrollPane 휠 스크롤 제어6-1. 휠 스크롤 비활성화하기6-2. 휠 스크롤 활성화하기6-3. 설정에 따른 동작 방식 7. JScrollPane 배경 설정1JScrollPane 기본 사용법 JScrollPane은 스윙(Swing)에서 제공하는 컴포넌트로 화면에 다 표시되지 않는 내용을 스크롤 기능을 통해 보여줍니다. 화..

JAVA 2025.04.22

[JAVA] Color 설정과 커스터마이징

📑 목차1. Color 기본 색상 상수 사용법 2. Color 생성자 사용 방법2-1. RGB와 ARGB로 색상 설정하기2-2. 16진수 정수 값으로 생성하기1 Color 기본 색상 상수 사용법Java에서는 Color.RED, Color.BLUE처럼 미리 정의된 13가지 색상 상수를 제공하며 정밀한 색상 지정보다 가독성이나 편의성이 중요할 때 간단하게 활용할 수 있습니다. JAVAColor RED = Color.REDColor BLACK = Color.BLACK;2 Color 생성자 사용 방법Java에서는 Color 클래스의 생성자를 활용해 RGB 값과 알파 값을 포함한 색상을 직접 지정할 수 있으며 정수형 코드나 16진수 값을 사용하는 방식도 함께 사용할 수 있는 다양한 색상 설정 방법을 제공합니..

JAVA 2025.04.12

[JAVA] JTextArea 커스텀마이징 1

1. JTextArea 기본 사용법 JTextArea는 여러 줄의 텍스트를 입력하고 표시할 수 있는 컴포넌트로 기본적으로 생성자에 행(row)과 열(column)의 크기를 지정하여 생성할 수 있습니다. 일반적으로 JScrollPane과 함께 사용하여 스크롤 기능을 추가하는 것이 일반적입니다.1-1. columns 값이 영향을 미치는 경우 FlowLayout은 preferredSize를 반영하는 레이아웃이기 때문에 columns 값이 JTextArea의 가로 크기에 직접적으로 영향을 미칩니다. columns 값은 텍스트 영역의 기본적인 너비를 설정하며 이 값이 커지면 JTextArea의 가로 크기도 넓어지고 작아지면 가로 크기도 좁아집니다. columns 값은 사용자가 한 줄에 표시할 수 있는 최대 문자 ..

JAVA 2025.04.04

[JAVA] JTextField 커스텀마이징 1

1. JTextField의 기본 사용법1-1. columns 값이 영향을 미치는 경우 FlowLayout과 기본 설정 상태의 SpringLayout은 텍스트 필드의 크기를 자동으로 결정하는데, 이때 columns 값에 따라 크기가 결정됩니다.   JAVAJTextField textField = new JTextField(10);1-2. columns 값이 영향을 미치지 않는 경우 NullLayout, BorderLayout, GridLayout, BoxLayout, GroupLayout과 같은 레이아웃은 크기를 자동으로 조정하거나, 컨테이너의 크기 규칙을 따르기 때문에,  columns 값이 설정되어 있더라도 적용되지 않습니다.   JAVAJTextField textField = new JTextFiel..

JAVA 2024.12.16
반응형
LIST