关于显示Image加载的图片显示问题? 如果你用的是J组件,请重载protected void paintComponent(Graphics g) 而不是protected void paint(Graphics g)。原因是因为所有的J组件都是paint出来的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我重载了paintComponent,效果还是一样,要在显示窗口后再次让其强制重画才行 import java.awt.*;import java.awt.event.*;import javax.swing.*;class ImgPanel extends JPanel{ public void paintComponent(Graphics g) { super.paintComponent(g); ImageIcon img = new ImageIcon("images\\big.jpg"); img.paintIcon(this,g,0,0); }}public class ImageTest extends JFrame{ public ImageTest() { Container contentPane = getContentPane(); contentPane.add(new ImgPanel()); setTitle("Image Test"); setSize(800,600); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[] args) { JFrame frame = new ImageTest(); frame.setVisible(true); }} import java.awt.*;import java.awt.event.*;import javax.swing.*;class ImgPanel extends JPanel{ public void paintComponent(Graphics g) { super.paintComponent(g); Image img = getToolkit().getImage("images\\big.jpg"); g.drawImage(img,0,0,this);//这句应该这样写 }}public class ImageTest extends JFrame{ public ImageTest() { Container contentPane = getContentPane(); contentPane.add(new ImgPanel()); setTitle("Image Test"); setSize(800,600); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[] args) { JFrame frame = new ImageTest(); frame.setVisible(true); }} 输出文本为何出现乱码(上) 对xml进行解析编码问题 cannot resolve symbol 十人九错的问题,脑筋急转弯的java Hql语句问题! 下载实现办法.(只30分了,都给您) 关于java术语的中文名称 关于cvs的简单问题 关于线程同步的问题! 小弟在高级流中遇到一问题难解,望高手指点 寻<<java编程思想 第2版>>候捷 译 书中练习答案 小弟kangta现在附上我的代码,请上次赐教的前辈继续指点,万分感谢!!!
import java.awt.event.*;
import javax.swing.*;class ImgPanel extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
ImageIcon img = new ImageIcon("images\\big.jpg");
img.paintIcon(this,g,0,0);
}
}public class ImageTest extends JFrame
{
public ImageTest()
{
Container contentPane = getContentPane();
contentPane.add(new ImgPanel());
setTitle("Image Test");
setSize(800,600);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String[] args)
{
JFrame frame = new ImageTest();
frame.setVisible(true);
}
}
import java.awt.event.*;
import javax.swing.*;class ImgPanel extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Image img = getToolkit().getImage("images\\big.jpg");
g.drawImage(img,0,0,this);//这句应该这样写
}
}public class ImageTest extends JFrame
{
public ImageTest()
{
Container contentPane = getContentPane();
contentPane.add(new ImgPanel());
setTitle("Image Test");
setSize(800,600);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String[] args)
{
JFrame frame = new ImageTest();
frame.setVisible(true);
}
}