界面——刷新——问题——help !!!——thank you
大家好,我的问题是在界面上添加一的label和两个按钮——“选择”和“刷新”,初始状态是label上显示wenhao.jpg这个图片,然后点击“选择”,选择了图片后,再点击“刷新”再回到初始状态。但是刷新的代码我不会,请各位帮帮忙,我写的代码如下:private ImageIcon[] image = new ImageIcon[] {
new ImageIcon("shitou.jpg"),
new ImageIcon("jiandao.jpg"),
new ImageIcon("bu.jpg") };
public static void main(String args[]) {
try {
guess_fist frame = new guess_fist();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Create the frame
*/
public guess_fist() {
super();
setTitle("猜拳小游戏");
getContentPane().setLayout(null);
setBounds(100, 100, 500, 375);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel(new ImageIcon("wenhao.jpg")); // 初始状态的label
label.setBounds(27, 22, 200, 150);
getContentPane().add(label);
label.setVisible(true);
JButton Button= new JButton(); // 随机选择图片,覆盖原始的 wenhao.jpg图片
Button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent f) {
Random random = new Random(); // 创建 Random 对象,Random是随机类
m = random.nextInt(image.length); // 在 image 这个数组里随机选择图片
label.setIcon(image[m]);
Button.setEnabled(false);
}
});
Button.setText("选择");
Button.setBounds(79, 180, 99, 23);
getContentPane().add(Button);
JButton Updata = new JButton(); // “刷新”按钮
Updata.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//***我想 在这里实现刷新功能,点击这个按钮就能使 label上的图片取消,而
显示初始的wenhao.jpg图片
}
});
Updata.setText("刷新");
Updata.setBounds(92, 297, 99, 23);
getContentPane().add(Updata);