JAVA怎么样让一个按钮有相反两种功能

来源:百度知道 编辑:UC知道 时间:2024/05/07 19:02:15
比如一个显示功能的按钮,点一下,显示出一个界面,再点一下就关闭这个页面

麻烦高手指点,谢谢
劳烦,能不能再给个简单模版
我是新手~~不好意思~~

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class ButtonTest implements ActionListener{

JFrame a,b;

JButton sw;

ButtonTest(){
a = new JFrame("a");
b = new JFrame("b");
b.setSize(100,60);
b.setLocationRelativeTo(null);
a.setLocationRelativeTo(null);
a.setSize(100,60);
a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
sw =new JButton("开启窗口");
a.getContentPane().add(sw);
sw.addActionListener(this);
a.setVisible(true);
}

public static void main(String[] args) {
new ButtonTest();
}

public void actionPerformed(ActionEvent arg0) {
b.setVisible(!b.isVisible());
sw.setText(b.isVisible()?"关闭窗口":"开启窗口");

}
}

你说的是网页应用还是桌面应用?桌面应用你可以在事件代码那地方设置个Boolean类型的东西,然后判断一下动作,如果要网页应用也可以类似操作利