[java]이것이 자바다 부록 Java UI 6 (Swing을 이용한 텍스트 컴포넌트)
1. 텍스트 컴포넌트 ▷ 텍스트를 나타내거나 편집할 수 있는 컴포넌트를 말함 ▷ JLabel, JTextField, JPasswordField, JTextArea, JEditorPane, JTextPane 등이 있음 ▷ JLabel만 텍스트를 편집할 수 없고, 나머지는 텍스트를 편집할 수 있음 ▷ 편집 가능한 텍스트 컴포넌트는 모두 JTextComponent를 상속받아 각 컴포넌트의 특징에 맞게 설계됨 ▷ 단일 라인 텍스트 편집 : TextField, JPasswordField, 멀티라인 편집 : JTextArea, JEditorPane, JTextPane (1) JLabel ▷ JLabel은 편집할 수 없는 한 줄의 간단한 텍스트와 정적인 이미지를 보여주는 컴포넌트 ▷ 텍스트와 이미지의 배치는 정렬과 ..
더보기
[java] 이것이 자바다 ch19 네트워크 입출력(JSON, TCP 채팅)
6. JSON 데이터 형식 ▷ 네트워크로 전달하는 데이터 형식 ▷ 두 개 이상의 속성이 있으면 객체 { }로 표기, 두 개 이상의 값이 있으면 배열 [ ]로 표기 1 객체 표기 { "속성명" : 속성값, "속성명" : 속성값, ... } 속성명 : 반드시 "로 감싸야함 속성값으로 가능한 것 → "문자열", 숫자, true/false → 객체 { ... } → 배열 [ ... ] 2 배열 표기 [항목, 항목, ...] 항목으로 가능한 것 → "문자열", 숫자, true/false → 객체 { ... } → 배열 [ ... ] { "id": "winter", "name": "한겨울", "age": 25, "student": true, "tel": { "home": "02-123-1234", "moblie":..
더보기