java mouseListener问题
importjava.awt.*;importjava.awt.event.*;publicclassTestMenu//定义主类{publicstaticvoidmai...
import java.awt.*;
import java.awt.event.*;
public class TestMenu //定义主类
{
public static void main(String args[])
{
MyMenuFrame mf=new MyMenuFrame();
}
}
class MyMenuFrame extends Frame //定义 窗口类
{
MenuBar m_MenuBar; //定义菜单条
Menu menuFile,menuEdit,sub_Edit_Font;//定义菜单项
MenuItem mi_File_Open,mi_File_Close,mi_File_Exit;//File中的菜单子项
MenuItem mi_Edit_Cut,mi_Edit_Copy,mi_Edit_Paste;//Edit中的菜单子项
CheckboxMenuItem mi_Font_Style,mi_Font_Size ; //定义选择式的菜单子项
PopupMenu popM;//定义弹出式菜单
MenuItem pi_Left,pi_Right,pi_Center; //定义弹出菜单 中的菜单子项
TextArea ta; //定义文本域
String ta_Font_Name;
int ta_Font_Style,new_Style,ta_Font_Size,new_Size;
MyMenuFrame() //构造函数
{
super("拥有菜单的窗口"); //指定窗口标题
ta=new TextArea("\n\n\n\t\t\t目前没有执行菜单命令",5,30);
ta.addMouseListener( new HandleMouse()); //文本域响应鼠标事件 //为什么这里addMouseListener下面有红色的波浪线????
add(ta,BorderLayout.CENTER); //将文本域加到窗体的中央位置 展开
import java.awt.event.*;
public class TestMenu //定义主类
{
public static void main(String args[])
{
MyMenuFrame mf=new MyMenuFrame();
}
}
class MyMenuFrame extends Frame //定义 窗口类
{
MenuBar m_MenuBar; //定义菜单条
Menu menuFile,menuEdit,sub_Edit_Font;//定义菜单项
MenuItem mi_File_Open,mi_File_Close,mi_File_Exit;//File中的菜单子项
MenuItem mi_Edit_Cut,mi_Edit_Copy,mi_Edit_Paste;//Edit中的菜单子项
CheckboxMenuItem mi_Font_Style,mi_Font_Size ; //定义选择式的菜单子项
PopupMenu popM;//定义弹出式菜单
MenuItem pi_Left,pi_Right,pi_Center; //定义弹出菜单 中的菜单子项
TextArea ta; //定义文本域
String ta_Font_Name;
int ta_Font_Style,new_Style,ta_Font_Size,new_Size;
MyMenuFrame() //构造函数
{
super("拥有菜单的窗口"); //指定窗口标题
ta=new TextArea("\n\n\n\t\t\t目前没有执行菜单命令",5,30);
ta.addMouseListener( new HandleMouse()); //文本域响应鼠标事件 //为什么这里addMouseListener下面有红色的波浪线????
add(ta,BorderLayout.CENTER); //将文本域加到窗体的中央位置 展开
2个回答
展开全部
ta.addMouseListener( new HandleMouse()); //文本域响应鼠标事件
需要覆写new HandleMouse()中的方法,在后面加大括号 如:
ta.addMouseListener( new HandleMouse(){
//需要覆写方法
});
需要覆写new HandleMouse()中的方法,在后面加大括号 如:
ta.addMouseListener( new HandleMouse(){
//需要覆写方法
});
追问
class HandleMouse implements MouseAdapter //内部类(处理鼠标事件)
{
}
我已经写....但是 addMouseListener和MouseAdapter下面都有红色波浪线的~就是报错
追答
方法覆写了? 没覆写怎么行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询