因为生成图片名称不变,但是图片内容变了,用JLabel.setIcon(), 不会自动刷新。用这个getImage().flush()之后就可以了
package com.qrcode.test;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;
public class ImageShow extends JFrame{
JLabel image=new JLabel("xx");
public void init() throws Exception{
this.setSize(400,300);
//this.setLayout(null);
Container c=this.getContentPane();
//image.setBounds(10,10,50,50);
JPanel pan=new JPanel();
JButton jb1=new JButton("next");