질문과 답변

소프트웨어 자바관련질문드립니다.ㅠㅠ

2015.03.24 11:59

천궁야수 조회:1269

1) 두 개의 탭을 가진 탭팬을 만들어보자. 첫 번째 탭에는 두 개의 텍스트필드를 두고 정수를 두 개 입력받도록 한다. 두 번째 탭에는 두 수의 합을 출력하는 레이블 컴포넌트를 가진다. 사용자가 첫 번째 탭에서 두 개의 정수를 입력하고 두 번째 탭을 선택하면 두 수의 합이 레이블에 출력된다.

- 힌트 -
JTabbedPane은 Change 이벤트를 처리하는 리스너를 가질 수 있다. Change 이벤트는 사용자가 탭을 선택하여 활성화된 탭이 변경될 때 발생한다. JTabbedPane은 현재 선택된 탭의 컴포넌트를 리턴하는 getSelectedComponent() 라는 메소드를 지원한다. 그러므로 Change 리스너의 stateChanged() 메소드에서 다음과 같이 하여 선택된 탭을 알아낸다.
public void stateChanged(ChangeEvent e) {
JTabbedPane t = (JTabbedPane)e.getSource();
// 현재 선택된 탭의 컴포넌트
Component selectedTabComp = t.getSelectedComponent();
// 인덱스가 0인 탭의 컴포넌트
Component comp = t.getComponentAt(0);
}

2)툴바에 그림과 같이 학번을 입력하는 텍스트필드 컴포넌트를 삽입하고 툴바를 프레임의 하단에 부착하라 
이 텍스트필드 컴포넌트에는 오직 숫자만이 입력되도록 하기 위해 사용자가 숫자가 아닌 키를 입력하면 그림과 같은 경고 메시지를 가진 경고 창을 출력하도록 하라 . 그림에서는 20110301 뒤에 f 키카 입력된 경우 출력되는 경고창을 보여준다.
* Hint
텍스트필드 컴포넌트에 Key 이벤트 리스너의 keyTyped() 메소를 작성하여 키를 구분하라. 그리고 숫자 키가 아닌 다른 키가 입력된 경우 이 키 이벤트를 무력화시키기 위해서는 KeyEvent의 consume() 메소드를 호출하면 된다.

이런문제인데.. 도대체 뭘 어찌해야될지 모르겠네요.ㅠㅠ
[여기]를 참고해서 했는데도 애러가 계속떠서 질문남깁니다.
번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
55014 하드웨어| UEFI부팅, UEFI설치, GPT디스크....생각보다 너무 간단하게?? [1] 수퍼센트 2428 03-24
55013 소프트웨어| 윈도우의 기본 드라이버 삭제방법? [2] 클라크 1227 03-24
55012 윈 도 우| [질문]윈도우 탐색기에서 파일을 볼때 레이아웃을 변경하는 법 [4] 꾸리스트 1451 03-24
55011 윈 도 우| pe부팅디스크 부팅오류 질문입니다. [1] 고스트ghost 1036 03-24
55010 하드웨어| SSD 사용하시는분 또는 지식 많으신분께 질문 좀 하겠습니다. [2] 그림같은남 1901 03-24
55009 윈 도 우| 맥에서 Parallels 가상 머신 쓸 때 윈도우스에서 영어에서 ... [3] 철수 1245 03-24
55008 소프트웨어| 크롬으로 유튜브 메인페이지 로딩 엄청 느린 현상 큐팁 1706 03-24
55007 윈 도 우| 윈도우 멈춤 및 재부팅 증상... [2] 이누노 1308 03-24
55006 하드웨어| lga 1366 마어보드 cpu소켓 새로 가는 곳과 비용 [13] none 1263 03-24
» 소프트웨어| 자바관련질문드립니다.ㅠㅠ 천궁야수 1269 03-24
55004 윈 도 우| 저도 크롬 글꼴 문의 드립니다. [1] RURUTEAM 1078 03-24
55003 윈 도 우| bad pool header [2] sky9 1092 03-24
55002 기 타| 크롬 북마크 메뉴 글꼴 ....... 클레멘타인 1526 03-24
55001 하드웨어| 내장 사운드 전면 출력 연결부에 헤드폰 연결시 사운드 문제? [4] 이프로 1368 03-24
55000 소프트웨어| 포토샵cc2014 웰컴화면 않나오게... [2] 오리부인 1432 03-24
54999 윈 도 우| GPT 파티션 관련 궁금한 점 문의 [3] 강한의지 1166 03-24
54998 윈 도 우| VHD 윈8.1 / 윈10 멀티부팅 어떻게 해야 될까요?? [4] 강한의지 1792 03-24
54997 윈 도 우| 윈도우 10 추가기능 설치 소슬곡 1493 03-24
54996 하드웨어| lga 1366 cpu socket 교체 비용. none 1267 03-24
54995 윈 도 우| 전체화면 중에 자꾸 최소화됩니다. [6] 군진 1841 03-24
XE1.11.6 Layout1.4.8