SWT按钮事件
我想在SWT中添加一个鼠标按钮事件,就是一点击这个按钮,就弹出来一个对话框,请问鼠标事件怎么写啊?要实现那些方法啊?稍微详细些,谢谢额!...
我想在SWT中添加一个鼠标按钮事件,就是一点击这个按钮,就弹出来一个对话框,请问鼠标事件怎么写啊?要实现那些方法啊?稍微详细些,谢谢额!
展开
4个回答
展开全部
不要用鼠标事件麻烦用ActionListener事件
JButton jb=new JButton("确定");
jb.aaddActionListener(this);
public void actionPerformed(ActionEvent e) {
if (e.getSource() == jb) {
JOptionPane.showMessageDialog(this, "信息", "标题", 1);
}
JButton jb=new JButton("确定");
jb.aaddActionListener(this);
public void actionPerformed(ActionEvent e) {
if (e.getSource() == jb) {
JOptionPane.showMessageDialog(this, "信息", "标题", 1);
}
追问
我的按钮就是实现调用一个随机函数的,为什么不能有鼠标事件啊?那如果我要用鼠标事件呢,这个该怎么写啊? 我试了很多方法,都不行啊,我在自定义函数Map上新建的一个shell面板上添加的按钮运行addMouseListener(this),
追答
在ActionListener中添加函数就行,鼠标时鼠标事件按钮有按钮事件
吧map中的按钮在外面定义,在map中new就行了
JButton jb;
public void map()
{
jb=new JButton("...");
jb.aaddActionListener(this);
shell.add(jb);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == jb) {
函数();
JOptionPane.showMessageDialog(this, "信息", "标题", 1);
}
展开全部
你可以在一个面板里添加一个按钮。而这个按钮需要用一个注册事件监听器,随时去监听按钮的动作。也就是说只要你点击了按钮 该按钮的事件监听器就会执行你已定义监听器实现的处理方法。 JButton btn=new JButton(确定)按钮; btn.addActionListener(this); 监听器;然后你要实现接口 所有的方法,actionPerform (ActionEvent e)对需要的方法进行相应的修改,就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按钮为什么要用鼠标事件,还是楼上的建议正点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加鼠标事件 点击 打开另一个shell
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询