Java中的Action是AbstractAction的一个子接口,然后大家看看这段代码是什么意思,看懂的请讲.
ActionsendMsg=newAbstractAction(){publicvoidactionPerformed(ActionEvente){jta.append(...
Action sendMsg = new AbstractAction()
{
public void actionPerformed(ActionEvent e)
{
jta.append(jtf.getText() + "\n");
jtf.setText("");
}
}; 展开
{
public void actionPerformed(ActionEvent e)
{
jta.append(jtf.getText() + "\n");
jtf.setText("");
}
}; 展开
展开全部
这是匿名内部类的用法, 其中AbstractAction继承了java.awt.event.ActionListener接口,此接口中有一个抽象方法actionPerformed(ActionEvent e)。而匿名内部类的用法是:
new 实现接口() | 父类构造器()
{
//匿名内部类的类体部分,也就是实现接口中的抽象方法
}
你应该看得是疯狂java 的例题吧,匿名内部类具体用法参见疯狂java第四版212页,希望能帮助你理解
new 实现接口() | 父类构造器()
{
//匿名内部类的类体部分,也就是实现接口中的抽象方法
}
你应该看得是疯狂java 的例题吧,匿名内部类具体用法参见疯狂java第四版212页,希望能帮助你理解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询