當前位置:編程學習大全網 - 源碼下載 - 求助,關於Java插入圖象

求助,關於Java插入圖象

//妳把妳QQ留下或者發給我吧..我給妳弄..無語了..

圖片的路徑是 image 文件夾裏面放"1.jpg","2.jpg","3.jpg","4.jpg","5.jpg 這些圖片.

jLabel1.setIcon(new ImageIcon("image/"+url[count])); 程序的根目錄下我加了個image (文件夾)也許妳沒有看清楚,如果妳不需要image的文件夾可以刪除.那樣只是方便管理圖片

jLabel1.setIcon(new ImageIcon(url[count])); //改成這樣就可以了

import java.awt.Dimension;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import java.awt.Rectangle;

import javax.swing.BorderFactory;

import javax.swing.border.TitledBorder;

import javax.swing.event.ChangeEvent;

import javax.swing.event.ChangeListener;

import javax.swing.JSlider;

public class Frame1 extends JFrame {

JPanel contentPane;

TitledBorder titledBorder1 = new TitledBorder("");

JLabel jLabel1=new JLabel();

JSlider jSlider1 = new JSlider();

String url[]={"1.jpg","2.jpg","3.jpg","4.jpg","5.jpg"}; //圖片的名字

int count=1;

public Frame1() {

try {

setDefaultCloseOperation(EXIT_ON_CLOSE);

jbInit();

} catch (Exception exception) {

exception.printStackTrace();

}

}

private void jbInit() throws Exception {

contentPane = (JPanel) getContentPane();

contentPane.setLayout(null);

setSize(new Dimension(330, 310));

setTitle("Frame Title");

jLabel1.setBorder(BorderFactory.createEtchedBorder());

jLabel1.setBounds(new Rectangle(3, 3, 324, 243));

jLabel1.setLayout(null);

jSlider1.setBounds(new Rectangle(5, 252, 320, 18));

jSlider1.setMaximum(url.length-1); //設置滑塊的大小..是數組的大小

jSlider1.setMinimum(0); //最小值是0

jSlider1.setValue(0); //當前的位置是0

contentPane.add(jLabel1);

contentPane.add(jSlider1);

picture();

jSlider1.addChangeListener(new ChangeListener() {

public void stateChanged(ChangeEvent e) {

count =jSlider1.getValue(); //滑塊的當前值(位置)

picture();

}

});

}

public void picture(){

jLabel1.setIcon(new ImageIcon("image/"+url[count])); //畫圖

}

public static void main(String[] args) {

Frame1 frame = new Frame1();

frame.setVisible(true);

}

}

  • 上一篇:Linux內核API完整參考手冊目錄
  • 下一篇:小魚1和小魚2公式圖解
  • copyright 2024編程學習大全網