public class Fu{private Frame tail=new Frame("wgb");
String[]sub={"1qst","2di",
"3tie","4dai","5ti"};
Panel pack=new Panel();
public void center() {
final CardLayout technology=new CardLayout();
//局部内部类只能访问方法中final类型局部变量。
pack.setLayout(technology);
for (String x : sub) {
pack.add(x,new Button(x));
} |<--------------------------------------------------------------|
Panel comparable=new Panel(); |
ActionListener aaa=new ActionListener() {
public void actionPerformed(ActionEvent e) {
switch (e.getActionCommand()) { |
case "1shang":
technology.previous(pack);
break;
case "1xia": |
technology.next(pack);
break;
case "1di":
technology.first(pack);
break; |
case "1zui": |
technology.last(pack);
break;
case "3di":
technology.show(pack,"4dai"); |
break; |<------------------------------------------|
}
}
};
Button prev=new Button("1shang");
prev.addActionListener(aaa);
Button nex=new Button("1xia");
nex.addActionListener(aaa);
Button fi=new Button("1di");
fi.addActionListener(aaa);
Button la=new Button("1zui");
la.addActionListener(aaa);
Button th=new Button("3di");
th.addActionListener(aaa);
comparable.add(prev);
comparable.add(nex);
comparable.add(fi);
comparable.add(la);
comparable.add(th);
tail.add(pack);
tail.add(comparable,"South");
tail.pack();
tail.setVisible(true);
}
public static void main(String[] args) {
new Fu().center();
}
}