java JLabel 放入的图片 显示不全是怎么回事

jlman=new JLabel(new ImageIcon("d://3.gif"));
this.getContentPane().add(jp);

jp.add(jlman);
jlman.setBounds(333,333,128,128);
manx=333;
many=333;
jp.addMouseListener(
new MouseAdapter(){
public void mouseClicked(MouseEvent e){
myx=e.getX();
myy=e.getY();
}
}
);
this.setSize(800,600);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}是不是什么地方要设置不对呢??

应该是 label 太小
给你介绍个 方法
希望对你有帮助

剪裁图像

private ImageIcon scaleImage(ImageIcon icon) {
int width = icon.getIconWidth();
int height = icon.getIconHeight();

if (width = 80 && height = 80) {
return icon;
}
Image image = icon.getImage();
image = image.getScaledInstance(80, 80, Image.SCALE_DEFAULT);

return new ImageIcon(image);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-04
import javax.swing.*;
import java.awt.*;
import java.applet.*;
public class Welcome extends JApplet
{
JPanel panel;
JLabel logoImagePosition;
public Welcome(){}
public void init()
{

panel=new JPanel();
Icon logoImage=new ImageIcon("Pig.gif");
logoImagePosition=new JLabel(logoImage);
panel.add(logoImagePosition);
this.getContentPane().add(panel);
}
}
参考一下吧
第2个回答  2008-11-20
是不是图片比你的label要大?调整一下你的label的大小试试~

java JLabel 放入的图片 显示不全是怎么回事
应该是 label 太小 给你介绍个 方法 希望对你有帮助 剪裁图像 private ImageIcon scaleImage(ImageIcon icon) { int width = icon.getIconWidth();int height = icon.getIconHeight();if (width = 80 && height = 80) { return icon;} Image image = icon.getImage();image = image.getScale...

java的Gui编程:JLabel添加的图片没有显示,程序如下,为什么?JLabel添加...
那么路径的写法是 new ImageIcon("src\/tupian\/首页.jpg")或者new ImageIcon(this.getClass().getResource("\/tupian\/首页.jpg"))或者new ImageIcon("D:\\\\workspace\\\\JavaDemo\\\\src\\\\tupian\\\\首页.jpg")效果图 参考代码 import javax.swing.*;import javax.swing.border.*;import javax.swing.even...

请教:如何在JLabel上显示图片,并且图片自适应jLabel的大小
1、打开eclipse创建一个test项目,并且把图片放进去。2、创建一个“JLable_test”类文件。3、首先创建两个变量imageIcon以及jlable。4、创建frame窗口并显示。5、通过addComponentListener方法监听窗口变化。6、在监听窗口变化的方法中我们可以,每次窗口变换就删除jlable组件,并通过frame的getSize方法获得窗口...

Java图片显示不出来,怎么解决
有两个问题:图片路径没有写对,图片在 src 下,图片路径应是 src\/海洋.png,正确的写法应是 image = new ImageIcon("src\/海洋.png")image = new ImageIcon("src\/海洋.png") 应该放在 label = new JLabel(image); 前面。如下例:import javax.swing.*;class JPanelDemo extends JPanel {JLa...

JAVA中JLable的用法:为什么JLable中没显示出图片啊??
终于看到错误了 Exception in thread "main" java.lang.ClassCastException: sun.awt.image.ToolkitImage cannot be cast to javax.swing.Icon public JLabelImageTest() throws IOException { super("JLabelImageTest");this.setSize(500, 400);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);lb...

java面板中用标签添加图片的问题,这几行代码为什么显示不出图片
JLabel la3 = new JLabel(image);\/\/ System.out.println(this.getWidth()+ "gg");la3.setBounds(0, 0, 881,683);\/\/添加图片,设置图片大小为窗口的大小。this.getLayeredPane().add(la3,new Integer(Integer.MIN_VALUE)); \/\/将JLable加入到面板容器的最高层 getContentPane().add(la3);...

在JLabel标签中无法显示图片
(1)没有setVisible(TRUE);(2) 没有setLayout(null);(3) 图片路径问题。

SWING添加图片显示不出来
我都是放在C盘根目录了,右边显示出的图片,只截了一点,太大了。给你稍微改了一下代码:import java.awt.*;import javax.swing.*;public class TestGra extends JFrame { Container c = getContentPane();JLabel lb;Image image;public TestGra() { \/\/ 就改这里了 ImageIcon img = new ...

java关于swing窗口JLabel显示图片的问题?!
有几个方法 1、是文字和图片,做成一体的 2、使用简单的HTML 3、覆盖paint方法,自己绘制文字和图片

java:如何在JLabel中加载显示图片
public class image{ public void image() { ImageIcon pic1 = new ImageIcon(image.class.getResource("\/image\/1.gif")); \/\/创建一个图片对象. JLabel jLabel1 = new JLabel(); jLabel1.setIcon(pic1) ; } } 为何无... 展开 后直接用 JLabel jlabel1=new JLabel(pic1); 依然不行!oh...

相似回答