public static void main(String[] args) {
JFrame jf=new JFrame();
jf.setSize(400,400);
jf.setLocationRelativeTo(null);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel=new JPanel();
//创见切换按钮
JToggleButton btn=new JToggleButton("开关按钮");
btn.setBounds(100,300,100,35);//绝对布局
//显示图片
final JLabel label=new JLabel();
label.setText("好吃的橘子");
label.setIcon(new ImageIcon("src/image/normal.png"));
label.setHorizontalTextPosition(SwingConstants.CENTER);
label.setVerticalTextPosition(SwingConstants.BOTTOM);
//设置图片位置
label.setBounds(100,100,120,120);
label.setVisible(false);
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JToggleButton btn=(JToggleButton) e.getSource();
System.out.println(btn.getText()+"==="+btn.isSelected());
if(btn.isSelected()==true){
label.setVisible(true);
}else if(btn.isSelected()==false){
label.setVisible(false);
}
}
});
panel.add(label);
panel.add(btn);
jf.setContentPane(panel);
jf.setVisible(true);
}