java panel 中怎么显示新图片 新手求教 50
我用java图形化界面写了个显示图片的程序,除此显示没问题。然后按界面上某个按钮aif(e.getSource()==a){text.setText("显示结果:\n\n...
我用java 图形化界面写了个显示图片的程序,除此显示没问题。然后按界面上某个按钮a
if(e.getSource()==a){
text.setText("显示结果:\n\n");
panel1 = new ImagePanel(new Integer(num1).toString()) //获得新图片
panel.repaint();
结果就是,界面还是原来的图片,求大神给给我说一下,是少了什么吗?新手虚心求教!
}
打错了,不是“除此显示没问题”,是“初次显示没问题” 展开
if(e.getSource()==a){
text.setText("显示结果:\n\n");
panel1 = new ImagePanel(new Integer(num1).toString()) //获得新图片
panel.repaint();
结果就是,界面还是原来的图片,求大神给给我说一下,是少了什么吗?新手虚心求教!
}
打错了,不是“除此显示没问题”,是“初次显示没问题” 展开
1个回答
展开全部
一个文件夹里有若干图片 把这些图片以一定得顺序显示在容器里!这是第一个程序文件:
import java.awt.*;
import javax.swing.*;
public class ImagePanel extends JPanel {
private Image img;
public ImagePanel(Image img) {
this.img = img;
Dimension size = new Dimension(img.getWidth(null),
img.getHeight(null));
setSize(size);
setPreferredSize(size);
setMinimumSize(size);
setMaximumSize(size);
setLayout(null);
}
public void paintComponent(Graphics g) {
g.drawImage(img,0,0,null);
}
}
这是第二个:
import java.awt.*;
import javax.swing.*;
public class ImageTest {
public static void main(String[] args) {
ImagePanel panel = new ImagePanel(new
ImageIcon("images/01.jpg").getImage());
JFrame frame = new JFrame("多问自己,会使你少犯错误!");
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
}
import java.awt.*;
import javax.swing.*;
public class ImagePanel extends JPanel {
private Image img;
public ImagePanel(Image img) {
this.img = img;
Dimension size = new Dimension(img.getWidth(null),
img.getHeight(null));
setSize(size);
setPreferredSize(size);
setMinimumSize(size);
setMaximumSize(size);
setLayout(null);
}
public void paintComponent(Graphics g) {
g.drawImage(img,0,0,null);
}
}
这是第二个:
import java.awt.*;
import javax.swing.*;
public class ImageTest {
public static void main(String[] args) {
ImagePanel panel = new ImagePanel(new
ImageIcon("images/01.jpg").getImage());
JFrame frame = new JFrame("多问自己,会使你少犯错误!");
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询