关于ImageIcon的问题,动态加载图形
问题是,我点击列表,选择不同的项,要显示对应的图形,可是图形还是不改变,不自动刷新,
如何处理这个问题?
事件监听:
mylist.addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent evt){
String choosedId=(String)myList.getSelectedValue();
tamper=new ImageIcon(images[choosedId]);
}
});
我重载了 paint()方法,
public void paint(Graphics g){
super.paint(g);
Insets insets = getInsets();
myImage.paintIcon(this,g,insets.left,insets.top);
super.validate();
}
却把我的image显示到其他地方,而原来的image还是不变,还在原来位置显示
如何处理这个问题?
事件监听:
mylist.addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent evt){
String choosedId=(String)myList.getSelectedValue();
tamper=new ImageIcon(images[choosedId]);
}
});
我重载了 paint()方法,
public void paint(Graphics g){
super.paint(g);
Insets insets = getInsets();
myImage.paintIcon(this,g,insets.left,insets.top);
super.validate();
}
却把我的image显示到其他地方,而原来的image还是不变,还在原来位置显示
...全文
相关推荐
JAVA实训 图片(带源程序和实验报告)
通过监听这些事件,我们可以在用户触发特定行为时更改JLabel中的ImageIcon对象,实现图片的动态更换。4.
Jav动画图标源码(显示GIF图像)
**ImageIcon类**: `javax.swing.ImageIcon`是Swing中一个重要的类,用于加载和显示图像。你可以使用它来加载GIF文件,并将其设置为按钮、标签等组件的图标。3.
动态显示图片的java小程序
**图像加载与显示**:通过`ImageIcon`类加载图像资源,并将其设置为`JLabel`组件的图标属性,实现在界面上显示图片。3.
java 如何在窗体背景图片上加控件
**设置窗体背景图片**: - 首先,加载背景图片。你可以使用`ImageIcon`类来读取本地或网络上的图片资源。
基于Java中的swing类的图形化飞机游戏的开发练习.zip
**资源管理**: 游戏可能需要加载音频、图片等资源。Java的InputStream和ImageIcon类可以用来读取和显示图像,而Java Sound API则可用于播放音效和背景音乐。9.


Java SE
