代码如下
package Page;import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;import javax.swing.*;public class MapPage extends JPanel{
private JComboBox imagesComboBox;
private JLabel label;
private String names [] =
{"map01.jpg" , "map02.jpg" , "map03.jpg" , "map04.jpg" , "map05.jpg" , "map06.jpg" , "map07.jpg" , "map08.jpg" , "map09.jpg"};
private Icon icons[] = {new ImageIcon (names[0]),new ImageIcon (names[1]),new ImageIcon (names[2]),new ImageIcon (names[3]),
new ImageIcon (names[4]),new ImageIcon (names[5]),new ImageIcon (names[6]),new ImageIcon (names[7]),
new ImageIcon (names[8])};
public MapPage(){
setLayout(null);
setBounds(0,0,MainFrame.getTotalScreenWidth(),MainFrame.getTotalScreenHeight());
imagesComboBox = new JComboBox(names);
imagesComboBox.setBounds(200, 200, 130, 65);
imagesComboBox.setMaximumRowCount(5);
imagesComboBox.addItemListener(
new ItemListener(){ @Override
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange() == ItemEvent.SELECTED)
label.setIcon(icons[imagesComboBox.getSelectedIndex()]);
}
}
);
add(imagesComboBox);
label = new JLabel (icons[0]);
label.setBounds(400, 200, 100, 100);
add(label);
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
Image img = new ImageIcon("./res/10.jpg").getImage();
g.drawImage(img,0,0,MainFrame.getTotalScreenWidth(),MainFrame.getTotalScreenHeight(),0,0,800,600, null, null);
}
}
在MAIN函数中直接new 了这个类的对象。imagesComboBox显示了出来。但是label上粘贴的那些map01.jpg那些图片没显示出来。请教原因
package Page;import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;import javax.swing.*;public class MapPage extends JPanel{
private JComboBox imagesComboBox;
private JLabel label;
private String names [] =
{"map01.jpg" , "map02.jpg" , "map03.jpg" , "map04.jpg" , "map05.jpg" , "map06.jpg" , "map07.jpg" , "map08.jpg" , "map09.jpg"};
private Icon icons[] = {new ImageIcon (names[0]),new ImageIcon (names[1]),new ImageIcon (names[2]),new ImageIcon (names[3]),
new ImageIcon (names[4]),new ImageIcon (names[5]),new ImageIcon (names[6]),new ImageIcon (names[7]),
new ImageIcon (names[8])};
public MapPage(){
setLayout(null);
setBounds(0,0,MainFrame.getTotalScreenWidth(),MainFrame.getTotalScreenHeight());
imagesComboBox = new JComboBox(names);
imagesComboBox.setBounds(200, 200, 130, 65);
imagesComboBox.setMaximumRowCount(5);
imagesComboBox.addItemListener(
new ItemListener(){ @Override
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange() == ItemEvent.SELECTED)
label.setIcon(icons[imagesComboBox.getSelectedIndex()]);
}
}
);
add(imagesComboBox);
label = new JLabel (icons[0]);
label.setBounds(400, 200, 100, 100);
add(label);
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
Image img = new ImageIcon("./res/10.jpg").getImage();
g.drawImage(img,0,0,MainFrame.getTotalScreenWidth(),MainFrame.getTotalScreenHeight(),0,0,800,600, null, null);
}
}
在MAIN函数中直接new 了这个类的对象。imagesComboBox显示了出来。但是label上粘贴的那些map01.jpg那些图片没显示出来。请教原因
解决方案 »
- 前辈快来帮忙!小弟迷惑不解,请指点!
- \"n1\"op\"n2\"");里面的\"是什么意思?有三个每一个都是什么意思?
- 关于ArrayList的问题~大哥们帮帮忙~
- 一个乱马问题,一定要就我一命!!!!急!急!急!
- 一个简单控制台问题.
- java有什么嵌入式开发的教程么,并且有什么廉价的设备测试用?
- 如何让数字显示正负号?
- 怎么开始学习JAVA,没有c++的基础,很困惑
- Java初学者提出几个关于JAVA的问题.
- InvocationHandler接口中的invoke方法里的参数含义,其中Object proxy参数的作用是什么,可以去掉吗?
- 我最近在做一个用 javacc 做 sql 语法分析树 的 东西 ,
- 高手进啊,看看这个代码。
找不到图片
new ImageIcon("./res/10.jpg")
new ImageIcon (map01.jpg)
但是map01.jpg没读出来。