본문 바로가기

728x90
반응형

텍스트 컴포넌트

[java]이것이 자바다 부록 Java UI 6-1 (Swing을 이용한 텍스트 컴포넌트 2) 1. JEditorPane ▷ 다양한 타입의 문서를 보여주거나 편집이 가능한 멀티 라인의 텍스트 컴포넌트 ▷ 단순 텍스트, HTML 타입의 문서를 지원 ▷ HTML 문서를 표시할 경우 setEditable(false)를 호출해 편집할 수 없도록 하고, 사용자가 링크를 클릭할 경우 HyperlinkListener 등록해 HyperlinkEvent 이벤트를 처리할 수 있음 ▷ HyperlinkEvent는 마우스를 링크 위로 가져갔을 경우, 링크 바깥으로 가져갔을 경우, 링크를 클릭했을 경우 모두 발생 ◎ HTML을 삽입하는 예제 import java.awt.BorderLayout; import javax.swing.JEditorPane; import javax.swing.JFrame; import javax.. 더보기
[java]이것이 자바다 부록 Java UI 6 (Swing을 이용한 텍스트 컴포넌트) 1. 텍스트 컴포넌트 ▷ 텍스트를 나타내거나 편집할 수 있는 컴포넌트를 말함 ▷ JLabel, JTextField, JPasswordField, JTextArea, JEditorPane, JTextPane 등이 있음 ▷ JLabel만 텍스트를 편집할 수 없고, 나머지는 텍스트를 편집할 수 있음 ▷ 편집 가능한 텍스트 컴포넌트는 모두 JTextComponent를 상속받아 각 컴포넌트의 특징에 맞게 설계됨 ▷ 단일 라인 텍스트 편집 : TextField, JPasswordField, 멀티라인 편집 : JTextArea, JEditorPane, JTextPane (1) JLabel ▷ JLabel은 편집할 수 없는 한 줄의 간단한 텍스트와 정적인 이미지를 보여주는 컴포넌트 ▷ 텍스트와 이미지의 배치는 정렬과 .. 더보기

728x90
반응형