import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
class Frame4 extends JFrame {
private JPanel contentPane;
String [] imgName = new String[]{"banana","strawberry","watermelon"};
JLabel[] lbl = new JLabel[imgName.length];
JLabel[] lblImg = new JLabel[imgName.length];
Frame4(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100,100,700,300);
contentPane = new JPanel();
setContentPane(contentPane);
contentPane.setLayout(null);
for (int i=0; i < imgName.length;i++){
lblImg[i] = new JLabel();
lblImg[i].setIcon(new ImageIcon("./src/"+imgName[i]+".jpeg"));
//lblImg[i].setIcon(new ImageIcon("/Users/elvismeng/Documents/java_workspace/Swing/src/"+imgName[i]+".jpeg"));
lblImg[i].setBounds(i * 200 + 20, 30, 180,135);
contentPane.add(lblImg[i]);
lbl[i] = new JLabel(imgName[i]);
lbl[i].setBounds(i*200 + 100, 180, 100,20);
contentPane.add(lbl[i]);
}
setVisible(true);
}
}
public class FrameImageIcon {
public static void main(String[] args) {
Frame4 frame = new Frame4();
}
}
執行結果
2014年4月16日 星期三
Swing:元件:JLabel、ImageIcon
訂閱:
張貼留言 (Atom)

沒有留言:
張貼留言