弹出窗口问题 点击一个按钮弹出一个窗体,当再次点击这个按钮后又弹出一个窗体,如何点击同一个按钮多次只弹出一个窗体,请大家指点? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你的open没有写窗口的名字,给你实现了效果如下:<script>function openUrl(u){ if(screen.width <= 800){ window.open(u,"open", "titlebar=yes,fullscreen=no,dependent=yes,height=600,width=800,top=0,left=0,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,channelmode=no,status=no,location=no,directories=no"); } else{ var top_position = (screen.width - 800) / 2; var left_position = (screen.height - 600) / 2; window.open(u,"open", "titlebar=yes,fullscreen=no,dependent=yes,height=600,width=800,top="+top_position+",left="+left_position+",toolbar=no,menubar=no,scrollbars=yes,resizable=yes,channelmode=no,status=no,location=no,directories=no"); }}</script><input type=button name=but value=but onclick="openUrl('http://www.baidu.com')"> 怪我没说清楚,我做的事桌面系统我是这样写的public void actionPerformed(java.awt.event.ActionEvent e) { A a=new A(); }但是当再次点击按钮的时候,又会 A a=new A();这样就又开了一个窗体; 开之前把原来那个关掉程序要保留最后一次打开的窗口实例,lz试试,看看行不行还有一招是抓句丙,对cs不是很了解就知道这些希望能帮助你 用个变量控制一下,在A中定义一个成员变量:static boolean bOpen = false;在A构造函数里:bOpen = true;public void actionPerformed(java.awt.event.ActionEvent e) { if(!bOpen) A a=new A(); } 再在A关闭时,把bOpen设置为false具体看lz程序,大概就这样子,应该可以。 求java编程思想的习题参考答案?? 换个角度再再区分一下String str1 = "abc"和String str2 = new String("abc"); 对编程特感兴趣,但是目前是外行,请教几个问题!!! 恳求大家帮忙做一下这个课程设计:如何用java做VOD? 高手~救救我,谁来指点指点我的学习方向啊 分享学习资料汇总 关于抽象类,接口的小问题! 哭着等待:我有两个问题请求大家的帮助 关于Java swing 的一个问题 求助实现倒计时器的一个功能。 关于JRE的一个问题 JFileChooser
<script>
function openUrl(u){ if(screen.width <= 800){
window.open(u,"open",
"titlebar=yes,fullscreen=no,dependent=yes,height=600,width=800,top=0,left=0,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,channelmode=no,status=no,location=no,directories=no");
}
else{
var top_position = (screen.width - 800) / 2;
var left_position = (screen.height - 600) / 2;
window.open(u,"open",
"titlebar=yes,fullscreen=no,dependent=yes,height=600,width=800,top="+top_position+",left="+left_position+",toolbar=no,menubar=no,scrollbars=yes,resizable=yes,channelmode=no,status=no,location=no,directories=no");
}}
</script>
<input type=button name=but value=but onclick="openUrl('http://www.baidu.com')">
我是这样写的public void actionPerformed(java.awt.event.ActionEvent e)
{
A a=new A();
}
但是当再次点击按钮的时候,又会 A a=new A();这样就又开了一个窗体;
在A构造函数里:bOpen = true;
public void actionPerformed(java.awt.event.ActionEvent e)
{
if(!bOpen)
A a=new A();
}
再在A关闭时,把bOpen设置为false
具体看lz程序,大概就这样子,应该可以。