示例 5 :
练习-切换显示
第一次点击的时候,会使得图片隐藏,第二次点击的时候,会使得图片显示,如此循环下去。
一旦点击了"隐藏图片",按钮上的文字就要变成“显示图片” 。。。 如此循环
提示: 调用JButton对象的setText改变按钮上的文字
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Random;
import javax.swing.ImageIcon;
public class TestGUI {
public static void main(String[] args){
JFrame f = new JFrame("LOL");
f.setSize(500, 400);
f.setLocation(500, 400);
f.setLayout(null);
final JLabel l = new JLabel();
ImageIcon i = new ImageIcon("d:/迅雷下载/shana_heiheihei.png");
l.setIcon(i);
l.setBounds(150, 100, i.getIconWidth(), i.getIconHeight());
JButton b = new JButton("隐藏图片");
b.setBounds(200,300,100,50);
b.addActionListener(new ActionListener(){
boolean hide =false;
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
l.setVisible(hide);
hide=!hide;
b.setText(hide?"显示图片":"隐藏图片");
}
});
f.add(b);
f.add(l);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}