자바 기반 CardLayout 사용

2514 단어 JavaCardLayout
사례 소개
인 코딩 하기 전에 이 사례 에 사 용 된 세 장의 그림(1.png,2.png,3.png)을 src 가 있 는 폴 더 에 저장 해 야 합 니 다.다음 그림 보기:
在这里插入图片描述
1.png:
在这里插入图片描述
2.png:
在这里插入图片描述
3.png:
在这里插入图片描述
사례 코드

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ShowCardLayout 
		extends MouseAdapter{
		private JFrame f;
		private JPanel p1,p2,p3;
		private JLabel lb1,lb2,lb3;
		private CardLayout myCard;
		private Container c;
		public ShowCardLayout(){
		f=new JFrame("CardLayout  ");
		myCard=new CardLayout(5,10);
		p1=new JPanel();
		p2=new JPanel();
		p3=new JPanel();
		lb1=new JLabel(
				new ImageIcon("1.png"));
		lb2=new JLabel(
				new ImageIcon("2.png"));
		lb3=new JLabel(
				new ImageIcon("3.png"));
		}
		public void launchFrame(){
			c=f.getContentPane();
			c.setLayout(myCard);		
			p1.add(lb1);
			p2.add(lb2);
			p3.add(lb3);
			p1.addMouseListener(this);
			p2.addMouseListener(this);
			p3.addMouseListener(this);
			c.add(p1,"First");
			c.add(p2,"Second");
			c.add(p3,"Third");
			myCard.show(c,"Third");
			f.pack();
			f.setVisible(true);
			f.setDefaultCloseOperation(
				JFrame.EXIT_ON_CLOSE);
		}
		public void mousePressed(MouseEvent e){
			myCard.next(c);
		}
		public static void main(String args[]) {
			ShowCardLayout sc=
					new ShowCardLayout();
			sc.launchFrame();
		}
}
사례 실행 도:
실행 창 을 차례로 클릭 하면 1.png,2.png,3.png 가 나타 납 니 다.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
자바 기반 의 CardLayout 사용 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.자바 CardLayout 사용 에 관 한 더 많은 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기