Board logo

標題: ImageIcon 類別 (一) [打印本頁]

作者: tonyh    時間: 2015-7-18 14:05     標題: ImageIcon 類別 (一)

本帖最後由 tonyh 於 2015-7-25 14:54 編輯

試利用 javax.swing 套件下的 ImageIcon 類別, 在視窗中置入圖片.

[attach]1311[/attach]
  1. import javax.swing.JFrame;
  2. import javax.swing.JLabel;
  3. import javax.swing.ImageIcon;

  4. public class Ch81 {
  5.        
  6.         private JFrame fm;
  7.         private JLabel lb;
  8.         private ImageIcon icon;
  9.        
  10.         Ch81()
  11.         {
  12.                 icon=new ImageIcon(Ch81.class.getResource("pic/01.jpg"));
  13.                
  14.                 lb=new JLabel(icon);
  15.                 lb.setBounds(0, 0, 399, 300);
  16.                
  17.                 //左、右、下方的邊框佔 3 像素;上方的標題列佔 25 像素
  18.                 fm=new JFrame("ImageIcon 類別");
  19.                 fm.setBounds(100, 100, 405, 328);   
  20.                 fm.setVisible(true);
  21.                 fm.setResizable(false);
  22.                 fm.setLayout(null);
  23.                 fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  24.                 fm.add(lb);
  25.         }

  26.         public static void main(String[] args) {
  27.                 Ch81 app=new Ch81();
  28.         }

  29. }
複製代碼

作者: 劉泳鱔    時間: 2015-7-25 14:38

  1. import javax.swing.JFrame;
  2. import javax.swing.JLabel;
  3. import javax.swing.ImageIcon;
  4. public class Ch81
  5. {
  6.                 private JFrame fm;
  7.         private JLabel lb;
  8.         private ImageIcon icon;
  9.         
  10.         Ch81()
  11.         {
  12.                 icon=new ImageIcon(Ch81.class.getResource("pic/01.jpg"));
  13.                
  14.                 lb=new JLabel(icon);
  15.                 lb.setBounds(0, 0, 399, 300);
  16.                
  17.                 fm.setBounds(100, 100, 405, 328);   
  18.                 fm.setVisible(true);
  19.                 fm.setResizable(false);
  20.                 fm.setLayout(null);
  21.                 fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  22.                 fm.add(lb);
  23.         }
  24.         public static void main(String[] args)
  25.         {
  26.             Ch81 app=new Ch81();
  27.             }
  28. }
複製代碼

作者: 許逸群    時間: 2015-7-25 14:47

  1. import javax.swing.JFrame;
  2.          import javax.swing.JLabel;
  3.          import javax.swing.ImageIcon;
  4. public class Ch81
  5. {
  6.                 private JFrame fm;
  7.         private JLabel lb;
  8.         private ImageIcon icon;
  9.         
  10.         Ch81()
  11.         {
  12.                 icon=new ImageIcon(Ch81.class.getResource("pic/01.jpg"));
  13.                
  14.                 lb=new JLabel(icon);
  15.                 lb.setBounds(0, 0, 399, 300);
  16.                
  17.                 fm.setBounds(100, 100, 405, 328);   
  18.                 fm.setVisible(true);
  19.                 fm.setResizable(false);
  20.                 fm.setLayout(null);
  21.                 fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  22.                 fm.add(lb);
  23.         }
  24.         public static void main(String[] args)
  25.         {
  26.             Ch81 app=new Ch81();
  27.             }
  28. }
複製代碼

作者: 林以諾    時間: 2015-7-28 19:27

  1. import javax.swing.JFrame;
  2. import javax.swing.JLabel;
  3. import javax.swing.ImageIcon;
  4. public class ch81
  5. {
  6.         private JFrame fr;
  7.         private JLabel la;
  8.         private ImageIcon ii;
  9.         ch81()
  10.         {
  11.                 ii=new ImageIcon(ch81.class.getResource("01.jpg"));
  12.                 la=new JLabel(ii);
  13.                 la.setBounds(0, 0, 399, 300);
  14.                 fr=new JFrame("何花");
  15.                 fr.setBounds(100, 100, 405, 328);
  16.                 fr.setVisible(true);
  17.             fr.setResizable(false);
  18.             fr.setLayout(null);
  19.             fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  20.             fr.add(la);
  21.                
  22.         }
  23.         public static void main(String[] args)
  24.         {
  25.             ch81 app=new ch81();
  26.         }
  27. }
複製代碼

作者: 張瀚仁    時間: 2015-7-28 19:32

  1. import javax.swing.*;
  2. public class Ch81 {
  3.         private JFrame fm;
  4.         private JLabel lb;
  5.         private ImageIcon icon;

  6.         Ch81()
  7.         {
  8.             icon=new ImageIcon(Ch81.class.getResource("pic/2stiens gate.jpg"));       
  9.             lb=new JLabel(icon);
  10.             lb.setBounds(5,5,1290,1080);
  11.             
  12.             fm=new JFrame("命運石之門");
  13.             fm.setBounds(100,100,1300,1084);
  14.             fm.setVisible(true);
  15.             fm.setResizable(false);
  16.             fm.setLayout(null);
  17.             fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  18.             fm.add(lb);
  19.         }
  20.         public static void main(String[] args) {
  21.             Ch81 app=new Ch81();       

  22.         }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2