控件原本没有某种事件的监听
如何自己给他添加???是不是自己写一个控件继承自原来的控件???然后里面怎么添加方法???比如要在原本没有鼠标事件的添加鼠标事件
是不是加一个方法addMouseListener()???
那方法里面怎么写??
如何自己给他添加???是不是自己写一个控件继承自原来的控件???然后里面怎么添加方法???比如要在原本没有鼠标事件的添加鼠标事件
是不是加一个方法addMouseListener()???
那方法里面怎么写??
解决方案 »
- java Web系统中ant打包的使用
- 往上面多走一格
- 谁有自定义table源代码
- 问一个servlet给applet传参数的问题
- 为了这个小问题,忙活了一下午!
- 谁知道j2sdkee1.4在那里有下阿,sun的网站偶上不去,太慢了
- 有无日期控件呀,急
- java.awt.Graphics.copyArea(int, int, int, int, int, int) 怎么用?
- 请各位老大帮帮忙,我快疯了--在线
- 用什么函数可以将一个图片中的一部分取出来,相当于COPY图片其中一部分,不要全部显示
- vector和hashMap如何结合使用?
- 请问如何使string类型转int数组 (不是string[]转int[],是string转int[])
楼主【SARA520】截止到2008-06-30 01:43:26的历史汇总数据(不包括此帖):
发帖数:19 发帖分:550
结贴数:19 结贴分:550
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
Button b1=new Button();
b1.addMouseListener(new MyMouseListener());
class MyMouseListener implements MouseListener{
//从写其中的方法
public void mouseClicked(MouseEvent e) {
} public void mousePressed(MouseEvent e) {
} public void mouseReleased(MouseEvent e) {
} public void mouseEntered(MouseEvent e) {
} public void mouseExited(MouseEvent e) {
}
}
另一种是
Button b1=new Button();
b1.addMouseListener(new MyMouseAdapter());
class MyMouseListener extends MouseListener{
//其中需要哪个重写哪个方法
}
{
JButton jb;TestJFrame()
{
.
.jb=new JButton("测试");jb.addActionLIstener(this);
}public actionPerformed(ActionEvent e)
{
if(e.getSourse()==jb){
}
}
}这是核心部分。。其他代码自己加
控件名.addMouseListener(
new MouseAdapter()
{
public void mouseReleased(MouseEvent e)
{
/*代码行*/
}
public void mouseClicked(MouseEvent e)
{
/*代码行*/
}
…………//其它需要的事件方法
}
);
我的意思是:比如某个控件,他不能添加某种事件监听(不是还没添加,是不能)。是API原来没有提供这种监听,打个比方:如果JButton 里没有addMouseListener()这个方法,但我现在要自己给他加Understand???????????????
怎么写啊???比如JTree中,只能为整棵树添加事件监听
但不能为结点(DefaultMutableTreeNode)加事件监听但我现在需要对结点DefaultMutableTreeNode添加监听
Myeclipse jbuilder
TreeModelListener
TreeSelectionListener swing不熟 你自己查吧
{
public void handleEvent(Event event)
{
switch(event.type)
{
case SWT.KeyDown:
...
break;
case SWT.MouseDown:
break;
}}
}button.addListencer(SWT.MouseDown,listener);
汗 我那上面不是明明白白写了比如JTree中,只能为整棵树添加事件监听
但不能为结点(DefaultMutableTreeNode)加事件监听 但我现在需要对结点DefaultMutableTreeNode添加监听
不是说JTree没有事件监听
晕死