글쓴이 :최기섭 2000년 3월 31일 09:26:39
In Reply to: Jtable에서 필드의 추가 posted by 백승진 on 2000년 3월 31일 02:03:34:
아래에 문의하신 내용에 대한 답변이 있는데 보시지...
간단하게 설명드리면...
JTable의 생성자들 중에 다음과 같은 게 있습니다.
JTable(TableModel dm);
그리고 물론 JTable class에는 setModel(TableModel dm)이라는 함수도 있구요.
그리고 TableModel을 상속한 AbstractTableModel을 상속한 DefaultTableModel이라는 클래스에 addRow(), insertRow(), removeRow()라는 함수들이 있습니다.
이 함수들을 사용하면 원하시는 일들을 할 수 있습니다.
파일에서 배열에 데이타를 넣는 건 물론 가능하죠.
가능하면 데이터베이스를 사용하는 게 좋지만 파일로 대신한다면 데이터에 쓰이지 않는 문자로 각각을 구분하면 읽어와서 보여줄 때 StringTokenizer를 사용하면 좀 편할 겁니다. 예를 들면, 파일엔 이렇게 쓰고
0/람보/미국 영화사/10000/0/500/대출가능
...........
...........
프로그램에서 읽어들일땐
BufferedReader br = new BufferedReader( new FileReader("파일 이름"));
String readLine = br.readLine();
StringTokenizer st = new StringTokenizer( readLine, "/");
String orderNum = st.nextToken();
String title = st.nextToken();
............
............
test해보고 올리는 게 아니라서 틀린 곳이 있을 지도 모르고 예외 처리도 없습니다.
대충 이런 식으로 하시면 됩니다.
즐거운 하루 되십시요.