
java中为什么用这个方法在界面中插入图片不能显示图片
packageDemo1;importjava.awt.*;importjavax.swing.*;publicclassD9extendsJFrame{JLabeljl...
package Demo1;
import java.awt.*;
import javax.swing.*;
public class D9 extends JFrame{
JLabel jlb;
JList jl;
JSplitPane jsp;
public static void main(String[] args) {
// TODO Auto-generated method stub
D9 d=new D9();
}
public D9(){
String word[]={"关羽","张飞","吕布","赵云"};
jl=new JList(word);
jlb=new JLabel(new ImageIcon("picture/11.JSP"));
//拆分窗格
jsp=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jl,jlb);
// 可以左右移动
jsp.setOneTouchExpandable(true);
//设置布局管理器,这里不用设置。
//添加组件
this.add(jsp);
//设置窗口属性
this.setLocation(200, 200);
this.setSize(300, 200);
this.setTitle("人物");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
} 展开
import java.awt.*;
import javax.swing.*;
public class D9 extends JFrame{
JLabel jlb;
JList jl;
JSplitPane jsp;
public static void main(String[] args) {
// TODO Auto-generated method stub
D9 d=new D9();
}
public D9(){
String word[]={"关羽","张飞","吕布","赵云"};
jl=new JList(word);
jlb=new JLabel(new ImageIcon("picture/11.JSP"));
//拆分窗格
jsp=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jl,jlb);
// 可以左右移动
jsp.setOneTouchExpandable(true);
//设置布局管理器,这里不用设置。
//添加组件
this.add(jsp);
//设置窗口属性
this.setLocation(200, 200);
this.setSize(300, 200);
this.setTitle("人物");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
} 展开
1个回答
展开全部
"picture/11.JSP",你这个写错了吧,哪有JSP格式的图片,一般图片的格式是jpg,bmp等等
更多追问追答
追问
我改了,还是不行啊,求教。。。
jlb=new JLabel(new ImageIcon("picture/11.jpg"));
追答
我汗,你的先确定picture文件夹下面是不是有一个叫11的jpg格式的图片啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询