Image 问题 我的背景图片咋就添加不上呢,望各位是给指点指点,急!在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般是图片加载没有成功.还有就是加载图片,它会启动一个线程去加载.绘图时,它没有回载成功也被绘上去了,你要等待它加载成功,再显示整个界面.用MediaTracker,好像是这样写的.你查下. JLabel jlabel=new JLabel("");ImageIcon imge=new ImageIcon("图片路径");jlabel.setIcon(image); 你慢满看吧!//在一个画板容器内可以显示设置过了字体,并且能显示图片的程序。import java.net.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class FontImage extends JFrame{ FontImage(String title) {super(title); }public void paint(Graphics g){ try{ g.setColor(Color.green); g.drawString("Woody测试字体未改变时的大小!",60,60); Font ft1=new Font("TimesRoman",Font.BOLD+Font.ITALIC,18);//创建一个对象设置字体的字型以及字体的大小 g.setFont(ft1); g.setColor(Color.pink); g.drawString("Woody测试改了形状与大小的字体!",60,80);URL Pair1= new URL("http://img.mms.sohu.com/mms/1080/29/92329/p2.gif");//从网络中导入第一张图片 Toolkit toolkit=Toolkit.getDefaultToolkit(); Image myImage1=toolkit.getImage(Pair1); URL pair2=new URL("file:/F:/photos/Wood&Sunny/sunny11.jpg");//从硬盘中导入第二张图片 Toolkit toolkit2=Toolkit.getDefaultToolkit(); Image myImage2=toolkit.getImage(pair2); g.setFont(ft1); g.setColor(Color.red); g.drawString("woody测试从网站上加载的图片!",60,100); g.drawImage(myImage1,60,120,this); g.drawImage(myImage2,190,120,this);//这里的this指的是图象显示的位置,this代表当前的JFrame的窗口}catch (MalformedURLException e) {g.drawString("失败,照片未找到!",60,140);//抓住异常,当路径不正确的时候。 }}public static void main(String args[])//main方法设置为静态的是为了让jvm可以直接访问,因为jvm不会new新的内存空间。 { FontImage win=new FontImage("Woody测试字体与图片程序"); win.setVisible(true); win.setSize(500,320); win.setLocation(300,250); win.addWindowListener(new windowclose()); } }class windowclose extends WindowAdapter{ public void windowClosing(WindowEvent e) {System.exit(0); }} 来个月经问题 Jtable是传引用吗 菜鸟在线等待 file创建问题,请高手进来帮帮啊,谢谢了 Java与C之间通过JNI传递中文字符乱码解决? 如何判断String中的一段是否是数字? 难道这是java的一个bug?!! 请问:Optimizeit Code Coverage1.2的license key? 请教:如何打开keystore文件? 一道简单程序,哪发生错误? javacc,有研究过的朋友给介绍介绍,谢了 java 如何判断操作系统是Linux还是Windows? JTable 数据无法显示,数据连接和删除功能都正常。麻烦大家帮我看看
还有就是加载图片,
它会启动一个线程去加载.
绘图时,它没有回载成功也被绘上去了,你要等待它加载成功,再显示整个界面.
用MediaTracker,好像是这样写的.你查下.
ImageIcon imge=new ImageIcon("图片路径");
jlabel.setIcon(image);
//在一个画板容器内可以显示设置过了字体,并且能显示图片的程序。
import java.net.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class FontImage extends JFrame
{
FontImage(String title)
{super(title);
}public void paint(Graphics g)
{
try
{
g.setColor(Color.green);
g.drawString("Woody测试字体未改变时的大小!",60,60);
Font ft1=new Font("TimesRoman",Font.BOLD+Font.ITALIC,18);//创建一个对象设置字体的字型以及字体的大小
g.setFont(ft1);
g.setColor(Color.pink);
g.drawString("Woody测试改了形状与大小的字体!",60,80);URL Pair1= new URL("http://img.mms.sohu.com/mms/1080/29/92329/p2.gif");//从网络中导入第一张图片
Toolkit toolkit=Toolkit.getDefaultToolkit();
Image myImage1=toolkit.getImage(Pair1);
URL pair2=new URL("file:/F:/photos/Wood&Sunny/sunny11.jpg");//从硬盘中导入第二张图片
Toolkit toolkit2=Toolkit.getDefaultToolkit();
Image myImage2=toolkit.getImage(pair2);
g.setFont(ft1);
g.setColor(Color.red);
g.drawString("woody测试从网站上加载的图片!",60,100);
g.drawImage(myImage1,60,120,this);
g.drawImage(myImage2,190,120,this);//这里的this指的是图象显示的位置,this代表当前的JFrame的窗口
}catch (MalformedURLException e)
{g.drawString("失败,照片未找到!",60,140);//抓住异常,当路径不正确的时候。
}
}
public static void main(String args[])//main方法设置为静态的是为了让jvm可以直接访问,因为jvm不会new新的内存空间。
{ FontImage win=new FontImage("Woody测试字体与图片程序");
win.setVisible(true);
win.setSize(500,320);
win.setLocation(300,250);
win.addWindowListener(new windowclose());
}
}class windowclose extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{System.exit(0); }
}