📄 praccardlayout.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 + -