추천자료
[자기소개서의 결정체] 합격 자기소개서모음 + 이력서양식 # 자기소개서양식
[졸업][경영정보] 무선인터넷의 현황 및 발전방안에 관한 연구
[기업경영]벤치마킹(BenchMarking)이란?
장애인복지와 정보화
[경제] 97년 1월 경제기사
2011년창업아이템(오피스텔임대사업,정보검색대행업,파티관련사업,보디가드사업)
[졸업][경영정보] 소규모업체의 Web기반 정보시스템 구축방법론 및 프로토타입 시스템 구현
[전산정보][도서관][장애인복지시설][학교종합정보관리시스템][광속상거래]도서관의 전산정보, 장애인복지시설의 전산정보, 학교종합정보관리시스템(CS)의 전산정보, 광속상거래(CALS, 칼스)의 전산정보 분석
[면접상식]면접상식용어풀이(경제,행정,상식관련용어정리200pageㄱ~ㅎ,a~z)
[경영] 기술 경영에 대해서
소개글
[JAVA]도서관리프로그램에 대한 자료입니다.
목차
개발일정
구현 모습
더 개발 해야 할 부분
개발 못한 부분
자바를 이용한 프로그램으로써
SQL로 데이터베이스 사용
본문내용
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
import java.sql.*;
import java.io.*;
import java.util.*;
public class JBook extends JPanel implements ActionListener, MouseListener
{
// 클래스에서 전체적으로 공유해서 쓰는 변수와 클래스를 정의함
JTable table;
JScrollPane scrollPane;
JTextField id;
JTextField title;
JTextField writer;
JTextField pub;
JTextField cate;
JTextField date;
JTextField count;
JTextField limit;
JTextField available ;
String strId, strTitle, strWriter, strPub, strCate, strDate, strCount, strLimit, strAvailable;
sql s;
book_data bModel ;
// 생성자 :
// 기본화면 구성을 담당하기 위해 전체 데이터를 가져와 테이블에 뿌려주고
// 화면 기본 구성을 담당한다. Disp(), setForm(), addForm()
public JBook()
{
Disp();
table = new JTable(bModel);
table.setPreferredScrollableViewportSize(new Dimension(500,200));
setForm();
addForm();
table.addMouseListener(this);
}
// 전체 데이터를 가져오는 메소드
public void Disp()
{
s = new sql("select * from dbo.BOOK");
bModel = new book_data(s.result());
}
// 모든 텍스트 필드를 지우기 위한 메소드
public void DispClear()
{
id.setText("");
title.setText("");
writer.setText("");
pub.setText("");
cate.setText("");
date.setText("");
count.setText("");
limit.setText("");
available .setText("");
}
// 전체 배열 방식을 정의 한다.
public void setForm()
{
setLayout(new FlowLayout());
}
// 화면 구성을 정의한다.
// 각 패널에 각각의 버튼과 텍스트필드 라벨을 정의하여 큰 패널에 붙임.
public void addForm()
{
scrollPane = new JScrollPane(table);
add(scrollPane);
JPanel text = new JPanel(new GridLayout(9,1));
JLabel Lid = new JLabel("ID");
JLabel Ltitle = new JLabel("제목");
JLabel Lwriter = new JLabel("저자");
JLabel Lpub = new JLabel("출판사");
JLabel Lcate = new JLabel("장르");
JLabel Ldate = new JLabel("출판일");
JLabel Lcount = new JLabel("대출횟수");
JLabel Llimit = new JLabel("연령제한");
JLabel Lavailable = new JLabel("대출가능여부");
id = new JTextField();
title = new JTextField();
writer = new JTextField();
pub = new JTextField();
cate = new JTextField();
date = new JTextField();
count = new JTextField();
limit = new JTextField();
available = new JTextField();
text.add(Lid);text.add(id);
text.add(Ltitle);text.add(title);
text.add(Lwriter);text.add(writer);
text.add(Lpub); text.add(pub);
text.add(Lcate); text.add(cate);
text.add(Ldate); text.add(date);
text.add(Lcount); text.add(count);
text.add(Llimit); text.add(limit);
text.add(Lavailable); text.add(available);