1. 为什么我写的java程序第一次无法显示图片
原因: 先让窗口可见了. 然后添加组件,就会出现这种问题
很多的解决办法,提供两种
第一,比较常用的 (推荐使用)
把窗口可见的代码移动到 最后面
main.add(Aa);//移动到这行代码的后面,添加窗口可见
main.setVisible(true);
第二
在后面添加一个更新组件树的语句
main.add(Aa);//在这后面添加更新组件树的代码
SwingUtilities.updateComponentTreeUI(main);
2. Java图片显示不出来,怎么解决
你把image=new ImageIcon("海洋.png");这一语句放到label=new JLabel(image);前面,public JPanelDemo()函数里面
再把image=new ImageIcon("海洋.png");改成image=new ImageIcon("src/海洋.png");因为你把图片放在了src文件夹里面
改完上述问题,你的图片就应该能显示出来了.
3. Java swing界面在按钮中导入图片,但是生成jar后,能够运行,但是按钮中的图片不显示该怎么解决,勿粘贴
要用url地址
具体是:类.class.getResource("图片路径");
这样打成jar包才会显示图片,否则只用相对路径,程序里能找到,打包就会不显示
4. java graphics.drawimage 绘制图片后闪了一下就不见了
你需要覆盖jLabelIMGDisplay的paint方法来实现绘制,否则你这样在这里绘制后,jLabelIMGDisplay的paint在其他地方(任何界面事件都有可能,比如鼠标移动、窗口大小/位凯键置改变等)触发盯哗巧后就把你在这儿绘制的给冲掉芦首了。
5. java显示图片,为什么图片显示不出来求大神
@Override
publicvoidpaint(Graphicsg)
{
super.paint(g);
g.drawImage(image,0,0,this);
g.drawString("正在下载....",1030,700);
g.dispose();
}