⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 praccardlayout.java

📁 面板、菜单、工具栏
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.ActionListener;
import java.util.EventListener;
import java.awt.event.ActionEvent;


public class PracCardLayout extends Frame implements ActionListener{
	Panel mainp=new Panel();
	Panel p1=new Panel();
	Panel p2=new Panel();
	Panel p3=new Panel();
	Panel p4=new Panel();
	
	Button b1=new Button("b1");
	Button b2=new Button("b2");
	Button b3=new Button("b3");
	Button b4=new Button("b4");
	Button b5=new Button("b5");
	Button b6=new Button("b6");
	Button b7=new Button("b7");
	Button b8=new Button("b8");
	Button b9=new Button("b9");
	Button b10=new Button("b10");
	Button b11=new Button("b11");
	Button b12=new Button("b12");
	Button b13=new Button("b13");
	Button b14=new Button("b14");
	
	CardLayout card=new CardLayout();
	public PracCardLayout(){
		//this.setLayout(new GridLayout(1,1);
		mainp.setLayout(card);
		p1.setLayout(new FlowLayout());
		p2.setLayout(new GridLayout(2,3));
		p3.setLayout(new BorderLayout());
		
		p1.add(b1);
		p1.add(b2);
		
		p2.add(b3);
		p2.add(b4);
		p2.add(b5);
		p2.add(b6);
		p2.add(b7);
		p2.add(b8);
		
		
		p3.add(b9,BorderLayout.NORTH);
		p3.add(b10,BorderLayout.SOUTH);
		p3.add(b11,BorderLayout.EAST);
		p3.add(b12,BorderLayout.WEST);
		p3.add(b13,BorderLayout.CENTER);
		
		mainp.add("a",p1);
		mainp.add("b",p2);
		mainp.add("c",p3);
		
		this.add(mainp);
		this.setBounds(300,300,400,400);
		
		b1.addActionListener(this);
		b2.addActionListener(this);
		b3.addActionListener(this);
		b4.addActionListener(this);
		b5.addActionListener(this);
		b6.addActionListener(this);
		b7.addActionListener(this);
		b8.addActionListener(this);
		b9.addActionListener(this);
		b10.addActionListener(this);
		b11.addActionListener(this);
		b12.addActionListener(this);
		b13.addActionListener(this);
		b14.addActionListener(this);
		}
		
	public static void main(String args[]){
		PracCardLayout frame=new PracCardLayout();
		frame.setVisible(true);
		}

	public void actionPerformed(ActionEvent e) {
		// TODO: Add your code here
		if(e.getSource()==b1)
			card.next(mainp);
		else if(e.getSource()==b3)
			card.next(mainp);
		else if(e.getSource()==b9)
			card.next(mainp);
		else 
			card.first(mainp);
		/*	
		switch(e.getSource()){
			case b1:card.next(mainp);
				break;
			
			case b3:card.next(mainp);
				break;
				
			case b9:card.next(mainp);
				break;
				
			default:card.first(mainp);
			
			}*/
	}
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -