티스토리 뷰
안드로이드의 프레임 레이아웃과 유사 (화면 겹침)
class CardLayoutTest extends Frame {
CardLayout cl = new CardLayout();
Panel p[] = new Panel[5];
Color color[] = { Color.red, Color.blue, Color.yellow, Color.green,
Color.cyan };
public CardLayoutTest(String str) {
super(str);
setLayout(cl);
MouseHandle mh = new MouseHandle();
//마우스핸들 객체 생성
for (int i = 0; i < 5; i++) {
p[i] = new Panel();
p[i].setBackground(color[i]);
p[i].addMouseListener(mh);
add("" + (i + 1), p[i]);
}
setSize(200, 200);
setVisible(true);
}
public class MouseHandle extends MouseAdapter {
public void mouseClicked(MouseEvent e) {
cl.next(CardLayoutTest.this);
//마우스 이벤트를 받아 프레임(레이아웃)에 붙일 패널을 바꿈
}
}
}
public class CardMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
new CardLayoutTest("Card Layout Test");
}
}
'java,web study > 3주차 (7월 15일 ~21일)' 카테고리의 다른 글
JTextField, JPasswordField, JTextArea (0) | 2013.07.17 |
---|---|
JFrame (0) | 2013.07.17 |
Grid Layout (0) | 2013.07.17 |
Border Layout (0) | 2013.07.17 |
Flow Layout (0) | 2013.07.17 |
- Total
- Today
- Yesterday
- 게임
- 오라클
- ERP
- 클래스
- 잡담
- 메모장
- HTML
- 정보
- jsp
- 파이썬
- 자바스크립트
- 배열
- 아두이노
- JQuery
- db
- 정렬
- 충북대
- 프로젝트
- 청주
- 알고리즘
- 소켓
- 안드로이드
- SVN
- SQL
- 졸업작품
- 데이터베이스
- 자바
- 이론
- CSS
- 도전과제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |