返回列表 發帖
  1. package bbs.istak.org.tw;

  2. import java.awt.BorderLayout;
  3. import java.awt.EventQueue;
  4. import java.awt.Image;
  5. import java.awt.Window;

  6. import javax.swing.ImageIcon;
  7. import javax.swing.JFrame;
  8. import javax.swing.JButton;
  9. import javax.swing.JPanel;

  10. import java.awt.event.MouseAdapter;
  11. import java.awt.event.MouseEvent;

  12. import javax.swing.JLabel;
  13. import javax.swing.border.EmptyBorder;

  14. public class Main {

  15.         private JFrame frame;
  16.         private ImageIcon icon;
  17.         private String newIcon;
  18.         private JPanel contentPane;


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

  34.         /**
  35.          * Create the application.
  36.          */
  37.         public Main() {
  38.                 initialize();
  39.         }

  40.         /**
  41.          * Initialize the contents of the frame.
  42.          */
  43.         private void initialize() {
  44.                 frame = new JFrame();
  45.                 frame.setBounds(100, 100, 450, 300);
  46.                 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  47.                 frame.getContentPane().setLayout(null);
  48.                
  49.                 JLabel label = new JLabel();
  50.                 label.setBounds(0, 0, 434, 239);
  51.                 frame.getContentPane().add(label);
  52.                
  53.                 JButton btnNewButton = new JButton("無尾熊");
  54.                 btnNewButton.addMouseListener(new MouseAdapter() {
  55.                         @Override
  56.                         public void mouseReleased(MouseEvent arg0) {
  57.                                  icon = new ImageIcon(Main.class.getResource("Koala.jpg"));
  58.                              Image img = icon.getImage().getScaledInstance(399, 300,  java.awt.Image.SCALE_FAST );
  59.                      ImageIcon newIcon = new ImageIcon(img);
  60.                      label.setIcon(newIcon);
  61.                         }
  62.                 });
  63.                 btnNewButton.setBounds(0, 239, 115, 23);
  64.                 frame.getContentPane().add(btnNewButton);
  65.                
  66.                 JButton btnNewButton_1 = new JButton("沙漠");
  67.                 btnNewButton_1.addMouseListener(new MouseAdapter() {
  68.                         @Override
  69.                         public void mouseReleased(MouseEvent arg0) {
  70.                                  icon = new ImageIcon(Main.class.getResource("Desert.jpg"));
  71.                              Image img = icon.getImage().getScaledInstance(399, 300,  java.awt.Image.SCALE_FAST );
  72.                      ImageIcon newIcon = new ImageIcon(img);
  73.                      label.setIcon(newIcon);
  74.                         }
  75.                 });
  76.                 btnNewButton_1.setBounds(116, 239, 107, 23);
  77.                 frame.getContentPane().add(btnNewButton_1);
  78.                
  79.                 JButton btnNewButton_2 = new JButton("企鵝");
  80.                 btnNewButton_2.addMouseListener(new MouseAdapter() {
  81.                         @Override
  82.                         public void mouseReleased(MouseEvent arg0) {
  83.                                  icon = new ImageIcon(Main.class.getResource("penguins.jpg"));
  84.                              Image img = icon.getImage().getScaledInstance(399, 300,  java.awt.Image.SCALE_FAST );
  85.                      ImageIcon newIcon = new ImageIcon(img);
  86.                      label.setIcon(newIcon);
  87.                         }
  88.                 });
  89.                 btnNewButton_2.setBounds(222, 239, 115, 23);
  90.                 frame.getContentPane().add(btnNewButton_2);
  91.                
  92.                 JButton btnNewButton_3 = new JButton("燈塔");
  93.                 btnNewButton_3.addMouseListener(new MouseAdapter() {
  94.                         @Override
  95.                         public void mouseReleased(MouseEvent arg0) {
  96.                                  icon = new ImageIcon(Main.class.getResource("Lighthouse.jpg"));
  97.                              Image img = icon.getImage().getScaledInstance(399, 300,  java.awt.Image.SCALE_FAST );
  98.                      ImageIcon newIcon = new ImageIcon(img);
  99.                      label.setIcon(newIcon);
  100.                         }
  101.                 });
  102.                 btnNewButton_3.setBounds(332, 239, 102, 23);
  103.                 frame.getContentPane().add(btnNewButton_3);
  104.                

  105.                
  106.                
  107.         }
  108. }
複製代碼

TOP

返回列表