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 ...