Egloos | Log-in


[4주차] AWT - 텍스트영역(TextArea)

====================================
텍스트영역(TextArea)
====================================
import java.awt.*;
import java.io.*;
class TextAreaExam01
{
 public static void main(String[] args) throws IOException
//IOException 이 발생하는데 main에서 이것을 보네면 java 가상머신이 이것을 받아서 처리하게 된다.
 {
  Frame f = new Frame("텍스트 보기");
  TextArea ta = new TextArea(20,50);
//텍스트영역은 다음과 같이 생성하고 (줄수,글길이) 가 된다.
  String str;
  BufferedReader br = new BufferedReader(new FileReader("TextAreaExam01.java"));
  while((str=br.readLine())!=null)
   ta.append(str+"\n"); 
//그냥 불러올경우 개행문자가 없기 때문에 한줄로 불러 오게된다.
  br.close();
  f.add(ta);
  f.pack();
  f.setVisible(true);
 }
}
TextAreaExam01.java

이것을 컴파일 후 실행하게 되면


다음과 같이 출력되게 된다.


java api에 보면

Frame 는, 타이틀과 보더 첨부의 톱 레벨 윈도우입니다.

프레임의 사이즈에는, 보더용으로서 지정된 영역이 포함됩니다. 보더 영역의 치수는 getInsets 메소드로 취득할 수 있습니다. 다만, 보더 영역의 치수는 플랫폼에 의존 하기 위한(해),pack 또는 show 의 어느 쪽인지를 호출하기로 보다 프레임을 표시 가능하게 하지 않으면 정확한 인 세트값은 취득할 수 없습니다. 보더 영역은 프레임 전체의 사이즈에 포함되어 있기 (위해)때문에, 프레임의 일부가 불명료하게 됩니다. 이 때문에, 서브 컴퍼넌트를 paint 및 표시 하기 위한 영역은, 좌상구석의 위치가 (insets.left, insets.top) 이고,폭 width - (insets.left + insets.right), 높이 height - (insets.top + insets.bottom) 의 구형에 제한됩니다.
프레임의 디폴트 레이아웃은, BorderLayout 입니다.

참고: http://www.javastudy.co.kr/api/

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by Bluewins | 2008/09/24 22:30 | ★Java시스템프로젝트★ | 트랙백 | 덧글(1)

트랙백 주소 : http://bluewins.egloos.com/tb/868106
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 김교수 at 2008/09/25 14:30
java api 한글판은 해석이 너무 ㄷㄷㄷ

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶