어제부터 지금까지 한 작업에 대한 보고를 하겠습니다
메인 메뉴를 스윙을 적용하여 다시 만들었습니다
이전에 만들었던 메인 메뉴보다 훨씬 깔끔하지않나요
그럼 바꾼 메인 메뉴 소스입니다
------------------------------------------------------------------------------------------------------------
package com.server.main;
import java.awt.Button;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import com.server.chainstore.chainStoreHandle;
import com.server.menu.menuHandle2;
public class serverMain extends JFrame{
private JButton btnMenu = null, btnChainStore = null, btnCustomer = null, btnEvent = null, btnNotice = null, btnExit = null;
public serverMain(){
setTitle("서버 프로그램");
setSize(500,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container cp = getContentPane();
cp.setLayout(new GridLayout(2,3));
btnMenu = new JButton("메뉴 등록/삭제/수정");
btnChainStore = new JButton("체인점 등록/삭제/수정");
btnCustomer = new JButton("회원 관리");
btnEvent = new JButton("이벤트 등록/삭제/수정");
btnNotice = new JButton("공지사항 공지하기");
btnExit = new JButton("프로그램 종료");
cp.add(btnMenu);
cp.add(btnChainStore);
cp.add(btnCustomer);
cp.add(btnEvent);
cp.add(btnNotice);
cp.add(btnExit);
//메뉴 등록/삭제/수정 버튼 눌렀을 때 처리
btnMenu.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
menuHandle2 menu = new menuHandle2();
menu.pack();
menu.setVisible(true);
}
});
//체인점 등록/삭제/수정 버튼 눌렀을 때 처리
btnChainStore.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
chainStoreHandle chainstore = new chainStoreHandle();
chainstore.pack();
chainstore.setVisible(true);
}
});
//회원 관리 버튼 눌렀을 때 처리
btnCustomer.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
});
//이벤트 등록/삭제/수정 버튼 눌렀을 때 처리
btnEvent.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
});
//공지사항 공지하기 버튼 눌렀을 때 처리
btnNotice.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
});
//프로그램 종료 버튼 눌렀을 때 처리
btnExit.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
setVisible(false);// 프레임 닫기
dispose(); // 자원 반납
System.exit(0); // 프로그램 종료
}
});
setVisible(true);
JOptionPane.showMessageDialog(null,"1. 메뉴 등록할 때 No필드 입력하지 마세요. 시퀀스 적용 부분입니다.\n2.체인점 등록할 때 No필드 입력하지 마세요. 시퀀스 적용 부분입니다.","알아두세요",JOptionPane.INFORMATION_MESSAGE);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new serverMain();
}
}
------------------------------------------------------------------------------------------------------------
JOptionPane.showMessageDialog ->이건 그냥 프로그램 처음 실행했을 때 안내문이에요 그냥 지나쳐도 될듯
그리고 이렇게 체인점 등록,삭제,수정 기능도 추가했어요.
메뉴만들기랑 거의 차이가 없죠;; 그래서 오래 걸리지는 않았어요
그리고 제가 제일 보람찼던 일은
메뉴들을 다 데이터베이스에 삽입시켰습니다 ㅋㅋㅋ 거의 70-80여개 되더군요 제일 흐뭇한 작업이었음
그럼 오유님들 즐거운 주말 보내세요 ㅎㅎ