JAVA中怎么填加图片,在线等

来源:百度知道 编辑:UC知道 时间:2024/05/10 13:52:54
这个是我的代码,但是不知道为什么不能显示图片:
public void jButton1_actionPerformed(ActionEvent e) {
if (jComboBox1.getSelectedItem() == "中国") {
jTextArea1.setText("中国是一个大国");
JLabel lb = new JLabel(new ImageIcon("E:\\java\\JB\\country\\123.jpg"));
photo.add(lb);
} else if (jComboBox1.getSelectedItem() == "日本") {
jTextArea1.setText("一个一直受到亚洲人民歧视的国家");
} else if (jComboBox1.getSelectedItem() == "韩国") {
jTextArea1.setText("一个小国家");
}else if(jComboBox1.getSelectedItem()=="美国"){
jTextArea1.setText("一个一直想统治世界的国家");
}else if(jComboBox1.getSelectedItem()=="请选择国家"){
jTextArea1.setText("请选择国家!");
}
}

在事件中最好不要将标签lb加到面板中
应该在做界面设计的时候lb就已经存在了,事件处理代码里面只要随时替换lb里的图片内容就可以

if (jComboBox1.getSelectedItem().equals("中国")) {
jTextArea1.setText("中国是一个大国");
lb.setIcon(new ImageIcon("E:\\java\\JB\\country\\123.jpg"));

}

当前目录用类似于这样的代码就行了
.getImage("image//chat.png");

这个就是北大青鸟的一道练习题!
我用的是seticon做的

出到题目的太有才了
比喻不错

楼主不是北大青鸟的吧....

这题不用图片框,用Label里的setIcon方法
lab.setIcon(new ImageIcon("E:\\333.gif"))