本帖最後由 蔡季樺 於 2018-2-9 21:42 編輯
- package bbs.istak.org.tw;
- import java.awt.BorderLayout;
- import java.awt.EventQueue;
- import java.awt.Image;
- import java.awt.Window;
- import javax.imageio.ImageIO;
- import javax.swing.ImageIcon;
- import javax.swing.JFrame;
- import javax.swing.JButton;
- import javax.swing.JPanel;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import java.io.IOException;
- import javax.swing.JLabel;
- import javax.swing.border.EmptyBorder;
- import java.awt.Toolkit;
- public class Main {
- private JFrame frame;
- private JFrame frame_1;
- private ImageIcon icon;
- private String newIcon;
- private JPanel contentPane;
- private JLabel label;
- private ImageIcon icon2;
- private ImageIcon icon3;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Main window = new Main();
- window.frame_1.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the application.
- */
- public Main() {
- initialize();
- }
- /**
- * Initialize the contents of the frame.
- */
- private void initialize() {
- frame = new JFrame();
- frame.setBounds(100, 100, 450, 300);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame_1 = new JFrame();
- frame_1.setIconImage(Toolkit.getDefaultToolkit().getImage(Main.class.getResource("/bbs/istak/org/tw/earth-icon.png")));
-
- frame_1.getContentPane().setLayout(null);
-
-
-
- label = new JLabel();
- label.setBounds(0, 0, 434, 239);
- frame_1.getContentPane().add(label);
-
- JButton btnNewButton = new JButton("");
- btnNewButton.setIcon(main2("Koala.jpg"));
- btnNewButton.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseReleased(MouseEvent arg0) {
- main("Koala.jpg");
-
- }
- });
-
- btnNewButton.setBounds(0, 239, 115, 23);
- frame_1.getContentPane().add(btnNewButton);
-
- JButton btnNewButton_1 = new JButton("");
- btnNewButton_1.setIcon(main2("Desert.jpg"));
- btnNewButton_1.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseReleased(MouseEvent arg0) {
- main("Desert.jpg");
-
- }
- });
-
- btnNewButton_1.setBounds(116, 239, 107, 23);
- frame_1.getContentPane().add(btnNewButton_1);
-
- JButton btnNewButton_2 = new JButton("");
- btnNewButton_2.setIcon(main2("Penguins.jpg"));
- btnNewButton_2.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseReleased(MouseEvent arg0) {
- main("Penguins.jpg");
-
- }
- });
-
- btnNewButton_2.setBounds(222, 239, 115, 23);
- frame_1.getContentPane().add(btnNewButton_2);
-
-
- JButton btnNewButton_3 = new JButton("");
- btnNewButton_3.setIcon(main2("Lighthouse.jpg"));
- btnNewButton_3.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseReleased(MouseEvent arg0) {
- main("Lighthouse.jpg");
-
- }
- });
-
- btnNewButton_3.setBounds(332, 239, 102, 23);
- frame_1.getContentPane().add(btnNewButton_3);
-
- }
-
-
- public void main(String i)
- {
- icon = new ImageIcon(Main.class.getResource(i));
- Image img = icon.getImage().getScaledInstance(399, 300, java.awt.Image.SCALE_FAST );
- ImageIcon newIcon = new ImageIcon(img);
- label.setIcon(newIcon);
- }
- public ImageIcon main2(String s)
- {
- icon2 = new ImageIcon(Main.class.getResource(s));
- Image imgsm = icon2.getImage().getScaledInstance(45,25,Image.SCALE_FAST);
- ImageIcon newicon2 = new ImageIcon(imgsm);
- return newicon2;
- }
-
- }
複製代碼 |