满意答案
alice0776
2014.07.03
采纳率:44% 等级:7
已帮助:207人
我这有一个!图片你自己找!但必须改成1.jpg,2.jpg........你也可以用卡片布局!比较不错!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class bmt1 implements ActionListener
{JFrame f;JPanel p1;JPanel p2;JButton b1;JButton b2;JButton b3;JButton b4;JLabel l1;ImageIcon icon1;ImageIcon icon2;ImageIcon icon3;ImageIcon icon4;Boolean ture;int n=0;public bmt1(){f=new JFrame("版面布局"); f.setSize(400,500); f.setVisible(true);Container con=f.getContentPane();con.setLayout(new GridLayout(2,1));p1=new JPanel();p2=new JPanel();con.add(p1);con.add(p2);b1=new JButton("第一张");b2=new JButton("下一张");b3=new JButton("前一张");b4=new JButton("最后一张");p2.add(b1);p2.add(b2);p2.add(b3);p2.add(b4);b1.addActionListener(this);b2.addActionListener(this);b3.addActionListener(this);b4.addActionListener(this);p2.setLayout(new FlowLayout());l1=new JLabel();p1.add(l1);icon1=new ImageIcon("1.jpg");icon2=new ImageIcon("2.jpg");icon3=new ImageIcon("3.jpg");icon4=new ImageIcon("4.jpg");f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}
});
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1)
{ n=1;
l1.setIcon(new ImageIcon("1.jpg"));}
if(e.getSource()==b2)
{ n=n+1;
if(n>4){n=1;}
String s=String.valueOf(n);
l1.setIcon(new ImageIcon(s+".jpg"));}
if(e.getSource()==b3)
{ if(n<1){n=4;}
n=n-1;
String s=String.valueOf(n);
l1.setIcon(new ImageIcon(s+".jpg"));}
if(e.getSource()==b4)
{n=4;l1.setIcon(new ImageIcon("4.jpg"));}
}
public static void main(String args[])
{new bmt1();}
}
04分享举报