defaultexceptionhandler.java
来自「Java 3D Desktop Environment旨在使用Java 3D来创」· Java 代码 · 共 50 行
JAVA
50 行
package org.j3de.exception;
import java.lang.reflect.InvocationTargetException;
import javax.swing.SwingUtilities;
import javax.swing.JOptionPane;
public class DefaultExceptionHandler extends ExceptionHandler {
protected void handleExceptionImpl(final Exception e) {
Runnable showException = new Runnable() {
public void run() {
e.printStackTrace();
JOptionPane.showMessageDialog(null, e, e.getMessage(), JOptionPane.ERROR_MESSAGE);
}
};
SwingUtilities.invokeLater(showException);
}
protected void handleFatalExceptionImpl(final Exception e) {
Runnable showException = new Runnable() {
public void run() {
e.printStackTrace();
JOptionPane.showMessageDialog(null, e, e.getMessage(), JOptionPane.ERROR_MESSAGE);
}
};
try {
SwingUtilities.invokeAndWait(showException);
} catch (InterruptedException ex) {
ex.printStackTrace();
} catch (InvocationTargetException ex) {
ex.printStackTrace();
}
}
protected void handleWarningImpl(final String msg) {
Runnable showException = new Runnable() {
public void run() {
JOptionPane.showMessageDialog(null, msg, "Warning", JOptionPane.WARNING_MESSAGE);
}
};
SwingUtilities.invokeLater(showException);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?