社区
Java SE
帖子详情
求解答?关于事件触发的问题
WSHLF
2012-08-12 03:21:00
窗口中按钮可以触发一个新的窗口,如何做到必须在新窗口关闭的情况下才能再次触发?
...全文
128
5
打赏
收藏
求解答?关于事件触发的问题
窗口中按钮可以触发一个新的窗口,如何做到必须在新窗口关闭的情况下才能再次触发?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chaozhidan
2012-08-13
打赏
举报
回复
我给你简单的说一下;
写适配器啊。
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class Test implements ActionListener{
JFrame frame=new JFrame("测试");
JButton button =new JButton();
public Test(){
frame.add(button);
button.addActionListener(this);
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
button.doClick();
frame.dispose();
}
});
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==button){
JOptionPane.showMessageDialog(null, "按钮执行了!");
}
}
public static void main(String args[]){
new Test();
}
}
还是给你写一个简单的例子吧,看不懂说一声,只是简单的写了一下。你看看
chaozhidan
2012-08-13
打赏
举报
回复
我给你简单的说一下;
写适配器啊。
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class Test implements ActionListener{
JFrame frame=new JFrame("测试");
JButton button =new JButton();
public Test(){
frame.add(button);
button.addActionListener(this);
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
button.doClick();
frame.dispose();
}
});
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==button){
JOptionPane.showMessageDialog(null, "按钮执行了!");
}
}
public static void main(String args[]){
new Test();
}
}
还是给你写一个简单的例子吧,看不懂说一声,只是简单的写了一下。你看看
WSHLF
2012-08-13
打赏
举报
回复
!b是哪来的?
SkyWaterOwen
2012-08-12
打赏
举报
回复
应该可以的吧!
javax.swing.JFrame frame = new javax.swing.JFrame("JFRAME");
frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
javax.swing.JButton button = new javax.swing.JButton("Windows");
Boolean hasWindow = false;
button.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent event) {
if(!b) {
javax.swing.JFrame frame2 = new javax.swing.JFrame("JFRAME2");
frame2.setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE);
frame2.setSize(200, 100);
frame2.setVisible(true);
hasWindow = true;
}
else {
javax.swing.JOptionPane.showMessageDialog(frame, "只能打开一个JFrame!", "警告", javax.swing.JOptionPane.WARNING_MESSAGE);
}
}
});
ZZZ5512536
2012-08-12
打赏
举报
回复
你说的不太清楚。。swing还是其他?
extjs里当生成一个新窗口时候,有个属性可以产生遮罩层,除了这个新窗口外,其他的都不能操作。
jQuery手册下载(CHM版)
jQuery手册下载(CHM版)
Android 超高仿 QQ5.0 侧滑菜单项目完整实例代码
代码为博客的实例代码,有
问题
请博客中留言:http://blog.csdn.net/lmj623565791/article/details/39185641
【
事件
触发
一致性】线性多智能体网络的完全分布式
事件
触发
协议(Matlab代码实现)
本文研究了一般线性多智能体网络的分布式
事件
触发
共识
问题
,考虑了无领导者和有领导者两种共识
问题
。基于局部采样状态或局部输出信息,设计了分布式自适应
事件
触发
协议,能够确保智能体达成共识,并通过证明任意两个
触发
事件
之间的间隔被一个严格正值下界所限制,从而排除了Zeno行为。与以往相关工作相比,本文的主要贡献在于提出的自适应
事件
驱动协议是完全分布式的且可扩展的,不依赖于网络图的任何全局信息,并且与网络规模无关。在这些基于
事件
的协议中,无论是控制律更新还是
触发
函数监测,都不需要连续通信。
【
事件
触发
一致性】多智能体系统的分布式
事件
触发
控制(Matlab代码实现)
多智能体系统的
事件
驱动策略是受到未来使用资源有限的嵌入式微处理器的启发,这些微处理器将收集信息并
触发
个体智能体控制器的更新。本文考虑的控制器更新是
事件
驱动的,取决于某个测量误差与状态函数范数的比值,并应用于一阶一致性
问题
。首先考虑了集中式方案,然后是其分布式对应方案,在该方案中,智能体仅需要知道其邻居的状态即可实现控制器。随后,结果被扩展到自
触发
设置,其中每个智能体在上一次更新时计算其下一次更新时间,而无需持续跟踪
触发
两次连续更新之间动作的状态误差。通过仿真例子展示了这些结果。
【
事件
触发
一致性】固定拓扑和切换拓扑下多智能体系统的分布式动态
事件
触发
共识控制(Matlab代码实现)
本文研究了在固定和切换有向拓扑下,一般线性多智能体系统的动态
事件
触发
共识
问题
。为每个智能体引入了两种分布式动态
事件
触发
策略(涉及内部动态变量),以实现渐近共识。与现有的静态
触发
策略相比,所提出的动态
触发
策略能够实现更长的执行间隔时间和更少的智能体间通信能耗。此外,在所提出的控制策略中,控制器更新和
触发
阈值检测均不需要连续通信。同时,证明了在固定和切换有向拓扑下,严格排除了Zeno行为。最后,通过数值仿真验证了理论分析的有效性。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章