標題:
ImageIcon 類別 (四)
[打印本頁]
作者:
tonyh
時間:
2021-9-10 20:16
標題:
ImageIcon 類別 (四)
試以陣列方式布置大量元件.
JFrame 的設定: 100, 100, 420, 320
JLabel 的設定:
12, 10, 128, 128
142, 10, 128, 128
272, 10, 128, 128
12, 150, 128, 128
142, 150, 128, 128
272, 150, 128, 128
素材:
pic.zip
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
public class Ch87 {
JFrame fm;
JLabel lb[]=new JLabel[6];
ImageIcon ii[]=new ImageIcon[6];
ImageIcon icon;
Ch87()
{
icon=new ImageIcon(Ch87.class.getResource("pic/icon.png"));
for(int i=0; i<6; i++)
ii[i]=new ImageIcon(Ch87.class.getResource("pic/0"+(i+1)+".png"));
for(int i=0; i<6; i++)
lb[i]=new JLabel(ii[i]);
for(int i=0; i<3; i++)
lb[i].setBounds(12+i*130, 10, 128, 128);
for(int i=3; i<6; i++)
lb[i].setBounds(12+(i-3)*130, 150, 128, 128);
fm=new JFrame("以陣列方式布置大量元件");
fm.setBounds(100, 100, 420, 320);
fm.setVisible(true);
fm.setResizable(false);
fm.setLayout(null);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setIconImage(icon.getImage());
for(int i=0; i<6; i++)
fm.add(lb[i]);
}
public static void main(String[] args) {
new Ch87();
}
}
複製代碼
作者:
黃宥華
時間:
2021-9-10 20:50
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
public class CH01 {
JFrame fm;
JLabel lb[]=new JLabel[6];
ImageIcon ii[]=new ImageIcon[6];
ImageIcon icon;
CH01(){
icon=new ImageIcon(CH01.class.getResource("pic/icon.png"));
for(int i=0;i<6;i++)
ii[i]=new ImageIcon(CH01.class.getResource("pic/0"+(i+1)+".png"));
for(int i=0;i<6;i++)
lb[i]=new JLabel(ii[i]);
for(int i=0; i<3; i++)
lb[i].setBounds(12+i*130, 10, 128, 128);
for(int i=3; i<6; i++)
lb[i].setBounds(12+(i-3)*130, 150, 128, 128);
fm=new JFrame("以陣列方式布置大量元件哈哈哈");
fm.setBounds(100, 100, 420, 320);
fm.setVisible(true);
fm.setResizable(false);
fm.setLayout(null);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setIconImage(icon.getImage());
for(int i=0;i<6;i++)
fm.add(lb[i]);
}
public static void main(String[] args) {
new CH01();
}
}
複製代碼
作者:
陳宥穎
時間:
2021-9-10 20:52
import javax.swing.*;
public class Ch01{
JFrame fm;
JLabel lb[]=new JLabel[6];
ImageIcon icon,im[]=new ImageIcon[6];
Ch01()
{
for(int i=0; i<6; i++)
im[i]=new ImageIcon(Ch01.class.getResource("jpg/0"+(i+1)+".png"));
for(int i=0; i<6; i++)
lb[i]=new JLabel(im[i]);
for(int i=0; i<3; i++)
lb[i].setBounds(12+i*130, 10, 128, 128);
for(int i=3; i<6; i++)
lb[i].setBounds(12+(i-3)*130, 150, 128, 128);
icon=new ImageIcon(Ch01.class.getResource("jpg/icon.png"));
fm=new JFrame("ImageIcon 類別");
fm.setBounds(100, 100, 405, 358);
fm.setIconImage(icon.getImage());
fm.setVisible(true);
fm.setResizable(false);
fm.setLayout(null);
for(int i=0; i<6; i++)
fm.add(lb[i]);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
Ch01 a=new Ch01();
}
}
複製代碼
作者:
林政瑜
時間:
2021-9-10 20:57
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Ch01{
private JFrame fm;
JLabel lb[]=new JLabel[6];
ImageIcon Icon[]=new ImageIcon[6];
ImageIcon ii;
Ch01(){
for(int i=0;i<=5;i++){
Icon[i]=new ImageIcon(Ch01.class.getResource("pic/0"+(i+1)+".png"));
}
for(int i=0;i<=5;i++){
lb[i]=new JLabel(Icon[i]);
}
for(int i=0;i<=5;i++){
lb[i].setBounds(12+(i%3)*130, 10+(i/3)*140, 128, 128);
}
ii=new ImageIcon(Ch01.class.getResource("pic/icon.png"));
fm=new JFrame("布置大量元件");
fm.setIconImage(ii.getImage());
fm.setBounds(100, 100, 420, 320);
fm.setVisible(true);
fm.setResizable(false);
fm.setLayout(null);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
for(int i=0;i<=5;i++){
fm.add(lb[i]);
}
}
public static void main(String[] args) {
new Ch01();
}
}
複製代碼
作者:
董宸佑
時間:
2021-9-10 21:05
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Ch01 {
JFrame fm;
JLabel lb[]=new JLabel[6];
ImageIcon ii[]=new ImageIcon[6];
ImageIcon ic;
Ch01(){
ic=new ImageIcon(Ch01.class.getResource("pic/icon.png"));
for(int i=0; i<6; i++)
ii[i]=new ImageIcon(Ch01.class.getResource("pic/0"+(i+1)+".png"));
for(int i=0; i<6; i++)
lb[i]=new JLabel(ii[i]);
for(int i=0; i<3; i++)
lb[i].setBounds(12+130*i, 10, 128, 128);
for(int i=3; i<6; i++)
lb[i].setBounds(12+130*(i-3), 150, 128, 128);
fm=new JFrame("以陣列方式布置大量元件");
fm.setBounds(100, 100, 420, 320);
fm.setIconImage(ic.getImage());
fm.setVisible(true);
fm.setResizable(false);
fm.setLayout(null);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
for(int i=0; i<6; i++)
fm.add(lb[i]);
}
public static void main(String[] args) {
new Ch01();
}
}
複製代碼
作者:
孫嘉駿
時間:
2021-9-17 19:12
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
public class Ch01 {
JFrame fm;
JLabel lb[]=new JLabel[6];
ImageIcon ii[]=new ImageIcon[6];
ImageIcon icon;
Ch01()
{
icon=new ImageIcon(Ch01.class.getResource("pic/icon.png"));
for(int i=0; i<6; i++)
ii[i]=new ImageIcon(Ch01.class.getResource("pic/0"+(i+1)+".png"));
for(int i=0; i<6; i++)
lb[i]=new JLabel(ii[i]);
for(int i=0; i<3; i++)
lb[i].setBounds(12+i*130, 10, 128, 128);
for(int i=3; i<6; i++)
lb[i].setBounds(12+(i-3)*130, 150, 128, 128);
fm=new JFrame("以陣列方式布置大量元件");
fm.setBounds(100, 100, 420, 320);
fm.setVisible(true);
fm.setResizable(false);
fm.setLayout(null);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setIconImage(icon.getImage());
for(int i=0; i<6; i++)
fm.add(lb[i]);
}
public static void main(String[] args) {
new Ch01();
}
}
複製代碼
作者:
蔡忻霓
時間:
2021-9-17 19:52
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
public class JPA01 {
JFrame fm;
JLabel lb[]=new JLabel[6];
ImageIcon ii[]=new ImageIcon[6];
ImageIcon icon;
JPA01()
{
icon=new ImageIcon(JPA01.class.getResource("pic/icon.png"));
for(int i=0; i<6; i++)
ii[i]=new ImageIcon(JPA01.class.getResource("pic/0"+(i+1)+".png"));
for(int i=0; i<6; i++)
lb[i]=new JLabel(ii[i]);
for(int i=0; i<3; i++)
lb[i].setBounds(12+i*130, 10, 128, 128);
for(int i=3; i<6; i++)
lb[i].setBounds(12+(i-3)*130, 150, 128, 128);
fm=new JFrame("以陣列方式布置大量元件");
fm.setBounds(100, 100, 420, 320);
fm.setVisible(true);
fm.setResizable(false);
fm.setLayout(null);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setIconImage(icon.getImage());
for(int i=0; i<6; i++)
fm.add(lb[i]);
}
public static void main(String[] args)
{
new JPA01();
}
}
複製代碼
作者:
沈子晏
時間:
2021-9-24 18:11
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Ch0001 {
JFrame fm;
JLabel lb[]=new JLabel[6];
ImageIcon ii[]=new ImageIcon[6];
ImageIcon icon;
public Ch0001() {
icon=new ImageIcon(Ch0001.class.getResource("pic/icon.png"));
for(int i=0; i<6; i++)
ii[i]=new ImageIcon(Ch0001.class.getResource("pic/0"+(i+1)+".png"));
for(int i=0; i<6; i++)
lb[i]=new JLabel(ii[i]);
for(int i=0; i<3; i++)
lb[i].setBounds(12+i*130, 10, 128, 128);
for(int i=3; i<6; i++)
lb[i].setBounds(12+(i-3)*130, 150, 128, 128);
fm=new JFrame("以陣列方式布置大量元件");
fm.setBounds(100, 100, 420, 320);
fm.setVisible(true);
fm.setResizable(false);
fm.setLayout(null);
fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fm.setIconImage(icon.getImage());
for(int i=0; i<6; i++)
fm.add(lb[i]);
}
public static void main(String[] args) {
new Ch0001();
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2