返回列表 發帖
  1. import java.awt.BorderLayout;
  2. import java.awt.EventQueue;
  3. import java.awt.Image;

  4. import javax.swing.JFrame;
  5. import javax.swing.JPanel;
  6. import javax.swing.border.EmptyBorder;
  7. import javax.swing.GroupLayout;
  8. import javax.swing.GroupLayout.Alignment;
  9. import javax.swing.ImageIcon;
  10. import javax.swing.JButton;
  11. import javax.swing.LayoutStyle.ComponentPlacement;

  12. import java.awt.event.ActionListener;
  13. import java.awt.event.ActionEvent;

  14. import javax.swing.JProgressBar;
  15. import javax.swing.JLabel;

  16. import java.awt.event.MouseAdapter;
  17. import java.awt.event.MouseEvent;


  18. public class PHOTO extends JFrame {

  19.         private JPanel contentPane;

  20.         /**
  21.          * Launch the application.
  22.          */
  23.        
  24.         public static void main(String[] args) {
  25.                 EventQueue.invokeLater(new Runnable() {
  26.                         public void run() {
  27.                                 try {
  28.                                         PHOTO frame = new PHOTO();
  29.                                         frame.setVisible(true);
  30.                                 } catch (Exception e) {
  31.                                         e.printStackTrace();
  32.                                 }
  33.                         }
  34.                 });
  35.         }

  36.         /**
  37.          * Create the frame.
  38.          */
  39.         public PHOTO() {
  40.                 setTitle("ImageIcon\u985E\u5225");
  41.                 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  42.                 setBounds(100, 100, 450, 300);
  43.                 contentPane = new JPanel();
  44.                 contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  45.                 setContentPane(contentPane);
  46.                 JLabel label_image = new JLabel("");
  47.                 label_image.setBounds(0, 10, 431, 198);
  48.                 contentPane.add(label_image);
  49.                
  50.                 JButton button = new JButton("\u7121\u5C3E\u718A");
  51.                 button.addMouseListener(new MouseAdapter() {
  52.                         @Override
  53.                         public void mousePressed(MouseEvent e)
  54.                         {
  55.                                
  56.                                 ImageIcon icon = new ImageIcon(PHOTO.class.getResource("Koala.jpg"));
  57.                
  58.                 Image img = icon.getImage().getScaledInstance(431,198,Image.SCALE_FAST);
  59.                 ImageIcon newIcon = new ImageIcon(img);
  60.                 label_image.setIcon(newIcon);
  61.                
  62.                         }
  63.                 });
  64.                 button.addActionListener(new ActionListener() {
  65.                         public void actionPerformed(ActionEvent e) {
  66.                         }
  67.                 });
  68.                 button.setBounds(5, 218, 100, 39);
  69.                
  70.                 JButton button_1 = new JButton("\u4F01\u9D5D");
  71.                 button_1.addMouseListener(new MouseAdapter() {
  72.                         @Override
  73.                         public void mousePressed(MouseEvent e) {
  74.                                 ImageIcon icon = new ImageIcon(PHOTO.class.getResource("Penguins.jpg"));
  75.                
  76.                 Image img = icon.getImage().getScaledInstance(431,198,Image.SCALE_FAST);
  77.                 ImageIcon newIcon = new ImageIcon(img);
  78.                 label_image.setIcon(newIcon);
  79.                         }
  80.                 });
  81.                 button_1.setBounds(115, 218, 100, 39);
  82.                 button_1.addActionListener(new ActionListener() {
  83.                         public void actionPerformed(ActionEvent arg0) {
  84.                         }
  85.                 });
  86.                
  87.                 JButton button_2 = new JButton("\u6C99\u6F20");
  88.                 button_2.addMouseListener(new MouseAdapter() {
  89.                         @Override
  90.                         public void mousePressed(MouseEvent e) {
  91.                                 ImageIcon icon = new ImageIcon(PHOTO.class.getResource("Desert.jpg"));
  92.                
  93.                 Image img = icon.getImage().getScaledInstance(431,198,Image.SCALE_FAST);
  94.                 ImageIcon newIcon = new ImageIcon(img);
  95.                 label_image.setIcon(newIcon);
  96.                         }
  97.                 });
  98.                 button_2.setBounds(225, 218, 100, 39);
  99.                 button_2.addActionListener(new ActionListener() {
  100.                         public void actionPerformed(ActionEvent e) {
  101.                         }
  102.                 });
  103.                
  104.                 JButton button_3 = new JButton("\u71C8\u5854");
  105.                 button_3.addMouseListener(new MouseAdapter() {
  106.                         @Override
  107.                         public void mousePressed(MouseEvent e) {
  108.                                 ImageIcon icon = new ImageIcon(PHOTO.class.getResource("Lighthouse.jpg"));
  109.                 Image img = icon.getImage().getScaledInstance(431,198,Image.SCALE_FAST);
  110.                 ImageIcon newIcon = new ImageIcon(img);
  111.                 label_image.setIcon(newIcon);
  112.                         }
  113.                 });
  114.                 button_3.setBounds(331, 218, 100, 39);
  115.                 contentPane.setLayout(null);
  116.                 contentPane.add(button);
  117.                 contentPane.add(button_1);
  118.                 contentPane.add(button_2);
  119.                 contentPane.add(button_3);
  120.                
  121.                
  122.         }
  123. }
複製代碼

TOP

返回列表