JPanel center; JLabel m1,m2; CardLayout myCard; public CenterPane() { center = new JPanel(); myCard = new CardLayout(); center.setLayout(myCard); m1 = new JLabel(); m2 = new JLabel(); m1.setIcon(new ImageIcon("01.jpg")); m2.setIcon(new ImageIcon("02.jpg")); center.add("m1",m1); center.add("m2",m2); add(center,"Center"); new Thread(this).start(); }
public void run() { while(true) { myCard.previous(center); try{Thread.sleep(2000);}catch(Exception e){} } } }public class card { JFrame f; CenterPane show; public card() { f = new JFrame(); Container c = f.getContentPane(); show = new CenterPane(); c.add(show,"North"); JTextArea text = new JTextArea(6,6); text.setLineWrap(true); //自动换行 text.setWrapStyleWord(false); JScrollPane sp = new JScrollPane(text); c.add(sp,"Center"); f.setSize(500,500); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
public static void main(String arsg[]) { new card(); }
import java.awt.*;
class CenterPane extends JPanel implements Runnable
{
JPanel center;
JLabel m1,m2;
CardLayout myCard;
public CenterPane()
{
center = new JPanel();
myCard = new CardLayout();
center.setLayout(myCard);
m1 = new JLabel();
m2 = new JLabel();
m1.setIcon(new ImageIcon("01.jpg"));
m2.setIcon(new ImageIcon("02.jpg"));
center.add("m1",m1);
center.add("m2",m2);
add(center,"Center");
new Thread(this).start();
}
public void run()
{
while(true)
{
myCard.previous(center);
try{Thread.sleep(2000);}catch(Exception e){}
}
}
}public class card
{
JFrame f;
CenterPane show;
public card()
{
f = new JFrame();
Container c = f.getContentPane();
show = new CenterPane();
c.add(show,"North");
JTextArea text = new JTextArea(6,6);
text.setLineWrap(true); //自动换行
text.setWrapStyleWord(false);
JScrollPane sp = new JScrollPane(text);
c.add(sp,"Center");
f.setSize(500,500);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String arsg[])
{
new card();
}
}
看下,图片文件应该在同一目录下