1. Java如何添加圖片
用Swing包下的ImageIcon類就可以實現,比如在一個按鈕中添加一張圖片,就可以用以下代碼實現:ImageIcon imageicon =new ImageIcon(String s);JButton b=new JButton(imageicon); 其中參數s是所要添加圖片的路徑(絕對路徑或相對路徑)和名字。如想添加D盤下的圖片1.jpg,就可以將上面改成:ImageIcon imageicon =new ImageIcon("D:\1.jpg");
2. 如何在Java程序中添加圖片
j2se的應用程序嗎?
private Image a;//定義圖片
try
{
this.a = Image.createImag("/src/welcome.png");
}
catch (Exception localException2)
{
Exception localException1;
(localException1 = localException2).printStackTrace();
}
圖片png格式,放在對應工程下的src文件夾下!
3. java添加圖片
你自己看吧 以前練習的一個小程序 實現了打開本地的jpg圖像文件 並改變它的大小 其他類型的圖像文件也能打開
import java.awt.*;
import java.awt.event.*;
public class ImageViewer extends Frame {
//圖像文件的打開 圖像的縮放 打開本地資源dialog的使用
ImageViewer view = this;
Image image = null;
String dir = "";
public ImageViewer() {
super();
this.setTitle("ImageViewer");
this.setBounds(0, 0, 600, 500);
this.setVisible(true);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
MenuBar mb = new MenuBar();
this.setMenuBar(mb);
Menu m = new Menu("菜單");
mb.add(m);
MenuItem mi1 = new MenuItem("打開文件");
mi1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
FileDialog fd = new FileDialog(view, "打開圖像", FileDialog.LOAD);
fd.setFile("*.jpg");
fd.setDirectory(dir);
fd.setVisible(true);
String f = fd.getFile();
dir = fd.getDirectory();
if(f != null) {
image = Toolkit.getDefaultToolkit().getImage(dir + fd.getFile());
image = image.getScaledInstance(600, 500, Image.SCALE_SMOOTH);
}
view.repaint();
}
});
MenuItem mi2 = new MenuItem("退出");
mi2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
m.add(mi1);
m.add(mi2);
}
private void init() {
System.out.println(1);
}
public void paint(Graphics g) {
if(image != null) {
g.drawImage(image, 0, 0, this);
}
}
public static void main(String args[]) {
new ImageViewer();
}
}
希望對你能有所幫助。
4. java中怎麼在JLabel中添加圖片
java API中 JLabel有個setIcon方法 可以把一張圖片設置為JLabel的圖標
setIcon
public void setIcon(Icon icon)定義此組件將要顯示的圖標。如果 icon 值為 null,則什麼也不顯示。
此屬性的默認值為 null。
這是一個 JavaBeans 綁定屬性。
另請參見:
setVerticalTextPosition(int), setHorizontalTextPosition(int), getIcon()
如果不寫文字的話就是單獨顯示一個圖標 如果添加文字的話 可以設置Icon顯示的位置
比如label.setIcon(new ImageIcon("圖片位置"))
如果是想把圖片作為背景 就需要重寫JLabel的paintComponents方法了
看樓主需要哪種
5. 怎麼在Java里添加背景圖片
//一個小例子
//注意:
//當前目錄下要有一個p.jpg文件
//壓縮這個文件使它的大小盡量小,最好只有幾十KB
//否則無法顯示背景圖片
import javax.swing.*;
import java.awt.*;
public class Demo extends JFrame {
public static void main(String[] args) {
new Demo();
}
public Demo() {
//載入圖片
pic=Toolkit.getDefaultToolkit().getImage("p.jpg");
MediaTracker t=new MediaTracker(this);
t.addImage(pic,1);
try
{
t.waitForID(1);
}
catch(Exception e)
{
}
setSize(400,400);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
//覆蓋(重寫)paint方法以在窗口中添加一張圖片
public void paint(Graphics g) {
g.drawImage(pic,0,0,null);
}
Image pic;
}
6. 如何用java添加圖片
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Test extends JFrame{
private ImageIcon i;
private JLabel l;
private JPanel p;
public Test(){
i = new ImageIcon("D:\\1.jpg");
l = new JLabel(i);
p = new JPanel();
p.add(l);
this.add(p);
this.setBounds(300, 200, 200, 300);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args){
new Test();
}
}
這樣寫吧,簡單明了。路徑是可變的,我這個例子是D盤下有個 1.jpg 的圖片
你要改路徑的時候 記得是\\ 寫\ 沒用的。
願你的JAVA 之路更有趣,有問題隨時歡迎討論!
7. java初學者 求教怎麼在窗口中添加一張圖片
//注意:
//當前目錄下要有一個p.jpg文件
//壓縮這個文件使它的大小盡量小,最好只有幾十KB
//否則無法顯示背景圖片
package java525;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MainWindow extends JFrame implements ActionListener {
JMenuBar menuBar;//菜單條
JMenu menu1, menu2, menu3, menu4;//菜單
JMenuItem m11, m12, m13;//菜單項
JMenuItem m21, m22, m23;
JMenuItem m31, m32, m33;
JMenuItem m41, m42;
Image pic;
public static void main(String[] args) {
new MainWindow();
}
public MainWindow() {
pic=Toolkit.getDefaultToolkit().getImage("p.jpg");
MediaTracker t=new MediaTracker(this);
t.addImage(pic,1);
try
{
t.waitForID(1);
}
catch(Exception e)
{
}
//createMenu();
setTitle("學生管理系統"); //設置窗口標題
setIconImage((new ImageIcon("icon.gif")).getImage()); //設置圖標
setSize(600, 400);//設置窗口大小
Dimension size = Toolkit.getDefaultToolkit().getScreenSize();//取屏幕大小
setLocation((size.width - getWidth()) / 2, (size.height - getHeight()) / 2);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //設置關閉行為
setVisible(true);//使窗口可見
//this.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
public void actionPerformed(ActionEvent e) {
}
public void paint(Graphics g) {
super.paint(g);
g.drawImage(pic,0,0,null);
}
}
8. java程序中怎麼插入圖片
1)文件要有後綴名
2)要用Image或BufferedImage對象
3)因為你重寫了paint()方法,所以不能在Label裡面顯示圖片。你重寫了paint()方法後,整個容器都會變成畫布,所以看不到Label組件,自然也就看不到圖片。應該在paint方法裡面用g.drawImage方法把圖片在畫布中畫出來。參考Java API,Graphics的drawImage方法。
9. 在java中怎樣添加背景圖片
//不加包,圖片跟類文件在一個目錄,命令行下編譯執行就行了
//如果建工程,圖片放到工程根目錄
importjava.awt.Container;
importjava.awt.FlowLayout;
importjavax.swing.ImageIcon;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
{
publicStudent(){
init();
}
privatevoidinit(){
finalContainerc=getContentPane();
finalJLabelimgLabel=newJLabel();
ImageIconimg=newImageIcon(System.getProperty("user.dir")+"\a.png");
imgLabel.setIcon(img);
imgLabel.setBounds(0,0,img.getIconWidth(),img.getIconHeight());
((JPanel)getContentPane()).setOpaque(false);
getLayeredPane().add(imgLabel,newInteger(Integer.MIN_VALUE));
setLayout(newFlowLayout());
setSize(500,500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
publicstaticvoidmain(String[]args){
newStudent().setVisible(true);
}
}
10. JAVA添加圖片
JAVA是非常靈活的語言,你自己稍動一下手指就能編個控制項的。
class ImageBox extends JLabel ...