
正文
java连续点击代码 java连续调用方法叫什么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中如何实现多次点击按钮只出现一个窗口
方法很多,我说两个吧。
1. 假如按钮为 JButton bt = new JButton("点击我");
则点击后,设置按钮的enabled属性为false,即
bt.setEnabled(false); //则该按钮不能再点击,当把弹窗关闭后再设置bt.setEnabled(false); 让按钮可以再次被点击
我们常用的软件如迅雷和360就是采用这种方法
2. 设置一个布尔类型标记属性比如 boolean windowIsOpen = false; //初始值为false表示未打开子窗口
当点击按钮bt后,在actionPerformed方法中打开窗口,并设置 windowIsOpen为false。当子窗口关闭时再设置windowIsOpen为true。代码如下:
public void actionPerformed(ActionEvent ae) {
if(!windowIsOpen) { //如果没有打开子窗口
//打开子窗口
windowIsOpen = !windowIsOpen; //或者 windowIsOpen = true;
}
}
子窗口关闭事件代码:
subWindow.addWindowListener(new windowAdapter() {
public void windowClosing(WindowEvent e) {
windowIsOpen = !windowIsOpen; //重新设置标记,或者windowIsOpen = false;
}
});
希望能帮到你!!!
相关问答
Q1: java一个按钮重复调用,按一次执行代码一次,按第二次,它执行两次,按第三次,执行了三次。。。
这个问题是因为你的按钮JButton对象是静态的导致。我也遇到过,把新建按钮对象语句前面的static修饰去掉即可。
因为static对象在内存里面只有它唯一一个,所以每次运行,相当于给同一个按钮多加一个actionListener。
Q2: java开发: 网站中插入数据库的按钮,如果用户连续点击多次,就插入多次数据库,如何解决啊
有很多种解决办法,介绍最简单的一种,用JavaScript。代码如下:
Q3: java JButton如何点击一次按钮使按钮一直保持被点击状态直到再一次点击
网页版的话,以jsp页面举例
在点击按钮一的时候,更换按钮2的值的话,需要在按钮一的onclick事件中,先通过document.getElementById()方法传入按钮2的ID,得到按钮二的对象,之后进行属性的设置
假设按钮一的ID为button1,按钮2的ID为button2
点击事件内的代码
var button2 = document.getElementById("button2");
button2.value = "" ; //引号内为需要变更的值
如果是javaSwing的话,同样的道理,先获取到对象,之后更改值。
Q4: java中的连续用点方法是什么语法 什么情况下会用到这种连续用点还是只为了简写
连续点= =
其实就是一种方法 它返回了本对象,上代码:
class Test{
Test test1(){
//....
return this;
}
Test test2(){
//....
return this;
}
}
当java连续点击代码你Test t = new Test();
就可以直接t.test1().test2() 因为t.test1()返回java连续点击代码的就是对t进行一定操作后的t
关于java连续点击代码和java连续调用方法叫什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







