디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

자바로 머하고있는데.. 내가 자바 GUI를 안해봐서...

LazyDok갤로그로 이동합니다. 2013.01.25 14:54:38
조회 164 추천 0 댓글 12

문제는 버튼 액션할때...
테이블이 새로 프레임에 그려지게 하고싶은데.. 그게 잘안되네...
버튼 액션부분만 봐도 될것같아..
횽들 잘좀 부탁할꼐..


import javax.swing.*;
import javax.swing.table.*;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;

public class GUI extends JFrame{
        JFrame frame = new JFrame("시스템 사용 신청 목록");
        JPanel pData = new JPanel();
        JPanel pBu = new JPanel();
        JButton prev= new JButton("◀");
        JButton next= new JButton("▶");
        static List list;  //  리스트 클래스안에서 SQL 다 받아오거든?? 이 클래스는 디버깅으로 잘동작하는거 확인해서 생략할께..
        Object[][]  data;
        String[] col = {"No","이름","회사 이름","전화번호","주소","E-mail","   홈페이지   ", "주문 수량", "임대/구입", "견적", "날짜"};
        JTable table;
        JScrollPane pane;
        JTableHeader header;

        public static void main(String[] args) throws SQLException {
                new GUI();
        }

        public GUI() throws SQLException{

                //  데이터 부분
                pData.setLayout(new FlowLayout(FlowLayout.CENTER));
                list = new List();
                data = list.next();
                table = new JTable(data, col);
                table.setPreferredScrollableViewportSize(new Dimension(700, 300));
                table.setFillsViewportHeight(true);
                header = table.getTableHeader();
                header.setBackground(Color.yellow); 
                pane= new JScrollPane(table);
                table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
                pData.add(pane);



                //  버튼 부분
                pBu.setLayout(new FlowLayout(FlowLayout.CENTER));
                pBu.add(prev);
                pBu.add(next);

                prev.addActionListener(new handle());
                next.addActionListener(new handle());

                //  
                frame.add(pData, "Center");
                frame.add(pBu, "South");
                frame.setUndecorated(true);
                frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.pack();
                frame.setVisible(true);

        }

        class handle implements ActionListener {
                public void actionPerformed(ActionEvent ae) {
                        JButton src = (JButton)ae.getSource();

                        if(src == prev) {
                                data = list.prev();
                                table = new JTable(data, col);
                                repaint();  //  요렇게 하니까 안되네... 
                        }
                        else if (src == next) {
                                data = list.next();
                                table = new JTable(data, col);
                                repaint(); //  요렇게 하니까 안되네..
                        }
                        else
                                System.out.println("버튼 오류");

                }
        }
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
346031 너가프통령이면이거풀어봐 [5] 염산(39.7) 13.02.15 145 0
346030 프통령이다 질문있다. [2] 12321421(221.145) 13.02.15 77 0
346029 프통령아이것좁알려줭 [8] 염산(39.7) 13.02.15 117 0
346028 프통령 봐라 [1] ㅁㄴㅇㄹ(121.134) 13.02.15 63 0
346026 프통령에 도전한다 [23] 12321421(221.145) 13.02.15 211 1
346024 자바의정석 왤캐어려움.. [3] ㅈㄷ굘(175.215) 13.02.15 179 0
346023 해커들이 비밀번호 뚫을때 [5] (175.115) 13.02.15 265 0
346021 게임 개발 커뮤니티 제일 활발한 곳이 어디에요? [5] ㅁㅁ(49.1) 13.02.15 187 0
346019 공대학생분들IT특기병준비방법궁금하신점 무료로상담해드립니다. [3] 김민섭팀장(211.48) 13.02.15 148 0
346018 아오 죽겠다 정말... [1] 자유로운영혼(123.142) 13.02.15 67 0
346016 공뭔전산직 준비하시는분들. 정보보호론 어떻게 공부하실 건가요? ka1zer갤로그로 이동합니다. 13.02.15 61 0
346014 리눅스는 어려우시다 ㅠㅠ [6] 나리링갤로그로 이동합니다. 13.02.15 143 0
346013 퇴사 1주일 전 [5] 자유로운영혼(123.142) 13.02.15 136 0
346009 쫌만알아도 아이디어랑 티이밍만 맞으면 돈벌수있다는대 트루임? [3] ㅂㅂ(122.128) 13.02.15 121 0
346007 점점 파다보니까 보안에 관심을 가지게 되던데... 나도 중2병임??? [11] ㅇㅇ(203.253) 13.02.15 232 0
346006 기존에 만들던 소스에 테이블 만드는거 귀찮아서 걍 갖다 붙이려는데 [4] 개구리래머갤로그로 이동합니다. 13.02.15 72 0
346005 pl/sql에서 delete all 와 clear 의 차의점? (도움!) 칰빠버프갤로그로 이동합니다. 13.02.15 67 0
346004 근데 프로그래머 테크 틀리지 않아 ? [1] ㅇㅇ(121.164) 13.02.15 156 0
346003 형들 근데 요새 이클립스 사이트에서 배포하는 이클립스 툴 있자나 [8] ㅁㄴㅇㄱ(220.76) 13.02.15 143 0
346001 프로그래머 기준좀 알려줘라. [11] 프로그래밍(121.164) 13.02.15 229 0
346000 프갤이 왜이렇게 됬음? Adelposs갤로그로 이동합니다. 13.02.15 45 0
345999 프갤이 왜이렇게 됬음? [4] Adelposs갤로그로 이동합니다. 13.02.15 113 0
345998 스마트폰이 리눅스라는 소린 뭔소리냐 ㅉㅉ [11] 빕뱟뱟갤로그로 이동합니다. 13.02.15 190 0
345997 이클립스 깔다가 오류났는데 win7이면 64bit 맞지 않음? [12] aa(121.140) 13.02.15 106 0
345996 애들아 쉘스크립트좀 물어보자 Adelposs갤로그로 이동합니다. 13.02.15 52 0
345995 형들 중첩 if문, for문좀 알려줘 [9] 중첩(121.164) 13.02.15 119 0
345994 자 보안 테크트리 알려줌. [1] 조밥(121.164) 13.02.15 336 1
345991 보안은 왜 빠는거임? [14] 조밥(121.164) 13.02.15 289 0
345990 취업 할라 카면 [2] 취직(121.164) 13.02.15 95 0
345988 요즘 취업 할라면 [3] 11(121.164) 13.02.15 117 0
345987 프갤러님들ㅇ 저좀도와주세여ㅕ [8] ㅍㄱ(14.52) 13.02.15 90 0
345986 윈도우 계열로 취업할라면 [3] ㅂㅂㅂ(121.164) 13.02.15 72 0
345985 vi에디터 쓰지마라 vim에디터 써라 다 일루미네이트 해버린다 [1] 잏ㅇ힛(210.125) 13.02.15 70 0
345984 webM 써본 사람있냐? 호욧(210.125) 13.02.15 42 0
345983 근데 프로그래머는 adminin(121.164) 13.02.15 50 0
345982 알고리즘 문제 푸는데.. 파일입출력부에서 자꾸 오류뜸 ㅠㅠ 우째야됨 고기먹자(183.100) 13.02.15 40 0
345981 자바랑 자바 스크립트 ?? [6] 자ㅑ바(121.164) 13.02.15 118 0
345980 어휴 리눅스 이렇게 불편하니까 아무도 안쓰지 [5] 빕뱟뱟갤로그로 이동합니다. 13.02.15 160 0
345979 c언어 다음 말이야 [2] ㄹㄹ(121.164) 13.02.15 63 0
345978 윈도우 프로그래밍 공부 하고싶은데 [4] 윈도우(121.164) 13.02.15 80 0
345977 닷넷 오류 이거 머임? [7] 힝아(1.212) 13.02.15 76 0
345976 머지 갑자기 친구새키가 전화해서 일자리 소개시켜주네 [1] Kyle(138.25) 13.02.15 86 0
345975 리눅스 공부를 하고 싶은데 뭔가 선행해서 봐야하는게 있나여? [5] ff(175.212) 13.02.15 106 0
345973 닷넷 하는 형들 개념 좀 잡아주셈여 힝아(1.212) 13.02.15 47 0
345972 IT국제자격증/전공대비/프로그래밍운영체제네트워크상담 C언어 단기교 김민섭팀장(211.217) 13.02.15 52 0
345971 자바개발자로 취직 진짜 안할거임? [11] S-GUN갤로그로 이동합니다. 13.02.15 207 1
345970 오랜만에 구구단코딩 했는데 에러가 나오는데요? [8] 상상(175.123) 13.02.15 190 0
345969 ms사이트 회원가입어찌함? d65g(175.215) 13.02.15 30 0
345967 네이버메인메뉴에잇는화면들 테이블태그로 이루어졋나여? [1] d65g(175.215) 13.02.15 70 0
345966 C++ 에서 strcpy 도와주세요 [14] 이거아는사람(202.30) 13.02.15 96 0
뉴스 ‘열애설♥’ 미주 “한화이글스 경기, 빠짐없이 보고 있어” 디시트렌드 07.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2