最近喜欢上了Java,做了一些小程序。
代码如下:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class CardLayoutWindow extends JFrame implements ActionListener{
JPanel cards;
CardLayout CLayout=new CardLayout();
public CardLayoutWindow(){
setLayout(new BorderLayout());
JPanel cp=new JPanel();
JButton bt=new JButton("卡片切换");
bt.addActionListener(this);
cp.add(bt);
add("North",cp);
cards=new JPanel();
cards.setLayout(CLayout);
JPanel p1=new JPanel();
p1.add(new JButton("Button 1"));
p1.add(new JButton("Button 2"));
p1.add(new JButton("Button 3"));
JPanel p2=new JPanel();
p2.add(new JTextField("TextField",20));
cards.add("Panel with Buttons",p1);
cards.add("Panel with TextField",p2);
add("Center",cards);
}
public void actionPerformed(ActionEvent e){
CLayout.next(cards);
}
public static void main(String[] args){
CardLayoutWindow window=new CardLayoutWindow();
window.setTitle("CardWidow Application");
window.pack();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setVisible(true);
}
}