MouseAdapter的匿名类内部抛出异常,如何解决
buttons[2].addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) throws Exception{
Runtime r=Runtime.getRuntime();
r.exec("E:\\Program Files(software)\\photoshop cs6\\Photoshop CS6\\Photoshop.exe");
}
});
适配器的mouseClisked()方法没有抛出异常,所以子类不允许抛出异常,然而我需要在其内部抛出一个异常,怎么解决 啊?
exit
public static void exit(int status)终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。
该方法调用 Runtime 类中的 exit 方法。该方法永远不会正常返回。
调用 System.exit(n) 实际上等效于调用:
Runtime.getRuntime().exit(n)
参数:
status - 退出状态。
抛出:
SecurityException - 如果安全管理器存在并且其 checkExit 方法不允许以指定状态退出。
另请参见:
Runtime.exit(int)
...全文
相关推荐
Android开发匿名内部类
static void main(String[] args) { Button button = new Button("Click Me"); button.addMouseListener(new MouseAdapter
JAVA SWT事件四种写法实例解析
二、命名内部类写法命名内部类写法是匿名内部类写法的一种改进方式。
java.addMouseListener的使用.pdf
在上述示例代码中,我们使用了 MouseAdapter 来监听按钮的鼠标事件。首先,我们创建了一个 MouseAdapter 的实例,然后将其添加到按钮上。
电大Java语言与WWW技术形成性考核判断题.docx
匿名类是没有名字的内部类。接口可以被多个类实现,而抽象类只能被一个类扩展。运行时异常不需要强制处理,编译时异常才必须处理。import语句通常在package语句之后。抽象类可以包含非抽象方法。
MouseDemo.class.technical.code.rar_class
; label.addMouseListener(new MyMouseAdapter() { // 如果不使用内部类,可以直接在这里匿名继承MouseAdapter }); frame.add(label


Java SE

