java 按Jbutton 弹出一个界面,当此界面还在时,点击JButton无用

该怎么写写呢?有方法吗... 该怎么写写呢?有方法吗 展开
 我来答
百度网友75bfa5c
2013-01-25 · TA获得超过154个赞
知道小有建树答主
回答量:137
采纳率:66%
帮助的人:76.2万
展开全部
你在点击JButton的方法里面这样写:
在弹出界面后设置button.setEnabled(false);
然后在关闭界面的方法里写上button.setEnabled(true);
更多追问追答
追问
请问 
在点击按钮的时候判断窗口是不是打开。
如果已经打开,就不再开了。
否则就打开。

该怎么写写呢?
追答
对呀 我的方法就是这个意思呀。
JButton的setEnabled默认方法参数就是true;
所以你打开一个窗口就把把它设置成false。就不能点击了。
当你把那个窗口关闭的时候在把它设置成true。就可以打开新的窗口了。
就相当于一个“开关”。
楚立诚B
2013-01-27 · TA获得超过1.2万个赞
知道小有建树答主
回答量:461
采纳率:0%
帮助的人:135万
展开全部
用JDialog弹框模式设置boolean modal为true 可以解决,点jbutton后弹出一个JDialog框(只有当这个框关闭后,才能点击原来的界面)原来的那个界面是不能在点击的,不知是否达到你的要求了。

jbutton.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
// frame 为jbutton所在界面的对象名称,设置boolean modal为true
JDialog jd=new JDialog(frame,true);
JButton jbu=new JButton("点我");
jd.add(jbu);
jd.setSize(400, 200);

jd.setVisible(true);
}
});
追问
还是谢谢啦 。这个我也想到了。但是原来的界面需要点击的。

我已经解决了,定义了个全局变量,改变值来确定弹出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式