시스템아 미안해

윈도우를 이용한 채팅창 만들기 (JTextArea / JTextField) 본문

java/문법

윈도우를 이용한 채팅창 만들기 (JTextArea / JTextField)

if else 2022. 4. 5. 10:30

 

윈도우를 통해 채팅창을 만드는 알고리즘을 짜는 중이다.

 

커다란 출력창은 JTextArea  / 맨 밑의 입력칸은 JTextField로 처리한 이유는 무엇인가?

 

JTextField
 - 한줄의 문자열을 입력받는 창
    = 텍스트 입력 도중 <ENTER> 키가 입력되면 Action 이벤트 발생
    = 입력 가능한 문자 개수와 입력 창의 크기는 서로 다름

 

JTextArea
 - 여러 줄의 문자열을 입력받을 수 있는 창
   = 스크롤바를 지원하지 않는다.
   = JScrollPane 객체를 삽입하여 스크롤바 지원

 

그 외에 알아야 할 것.

- jta_display.setEditable(false)으로 출력창 편집 제한 설정(읽기 전용).

- JScrollPane jsp = new JScrollPane(jta_display)객체안에 JtextArea를 넣어 스크롤을 가능하게끔.