2008년 09월 24일
[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 레드락
- 자바 3주차 2번째 일기 by 파브레가스
- AWT 이용하기 by 하얀까마귀
- [3주차] AWT 복습 및 예습 by 이현미
- 9월 22일 by 단쉐
# by | 2008/09/24 22:30 | ★Java시스템프로젝트★ | 트랙백 | 덧글(1)









☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]