JAVA标签不能运行后不能显示图片 5
新手,照着抄了这样一个程序,利用标签来显示图片,编译运行后不能显示,不知为何:代码如下,求高手解答://*********************************...
新手,照着抄了这样一个程序,利用标签来显示图片,编译运行后不能显示,不知为何:
代码如下,求高手解答:
//********************************************************************************************
//展示图像在JAVA窗口中的处理
//********************************************************************************************
import java.awt.*;
import javax.swing.*;
import java.io.*;
public class LabelDemo
{
public static void main(String[] args)
{
JFrame frame =new JFrame("Lebel Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String picPath = "d:"+ File.separator+"JAVAEXAM"+File.separator+"baobao.jpeg" ;
ImageIcon icon=new ImageIcon(picPath);
JLabel label1,label2,label3;
label1=new JLabel("Devil left",icon,SwingConstants.CENTER);
label2=new JLabel("Devil Right",icon,SwingConstants.CENTER);
label2.setHorizontalTextPosition(SwingConstants.LEFT);
label2.setVerticalTextPosition(SwingConstants.BOTTOM);
label3=new JLabel("Devil Above",icon,SwingConstants.CENTER);
label3.setHorizontalTextPosition(SwingConstants.CENTER);
label3.setVerticalTextPosition(SwingConstants.BOTTOM);
JPanel panel=new JPanel();
panel.setPreferredSize(new Dimension(200,250));
panel.setBackground(Color.cyan);
panel.add(label1);
panel.add(label2);
panel.add(label3);
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
} 展开
代码如下,求高手解答:
//********************************************************************************************
//展示图像在JAVA窗口中的处理
//********************************************************************************************
import java.awt.*;
import javax.swing.*;
import java.io.*;
public class LabelDemo
{
public static void main(String[] args)
{
JFrame frame =new JFrame("Lebel Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String picPath = "d:"+ File.separator+"JAVAEXAM"+File.separator+"baobao.jpeg" ;
ImageIcon icon=new ImageIcon(picPath);
JLabel label1,label2,label3;
label1=new JLabel("Devil left",icon,SwingConstants.CENTER);
label2=new JLabel("Devil Right",icon,SwingConstants.CENTER);
label2.setHorizontalTextPosition(SwingConstants.LEFT);
label2.setVerticalTextPosition(SwingConstants.BOTTOM);
label3=new JLabel("Devil Above",icon,SwingConstants.CENTER);
label3.setHorizontalTextPosition(SwingConstants.CENTER);
label3.setVerticalTextPosition(SwingConstants.BOTTOM);
JPanel panel=new JPanel();
panel.setPreferredSize(new Dimension(200,250));
panel.setBackground(Color.cyan);
panel.add(label1);
panel.add(label2);
panel.add(label3);
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
} 展开
2个回答
展开全部
就是路径不对,你要在D盘建一个名为JAVAEXAM的文件夹,把图片放在这个文件夹里
String picPath = "d:"+ File.separator+"JAVAEXAM"+File.separator+"baobao.jpeg" ;
并且这句代码的baobao.jpeg要改为你图片的名字和扩展名
String picPath = "d:"+ File.separator+"JAVAEXAM"+File.separator+"baobao.jpeg" ;
并且这句代码的baobao.jpeg要改为你图片的名字和扩展名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询