0

catch ブロックで例外がキャッチされるとすぐに、例外スタック トレースを表示したいと考えています。ControlFX hereのドキュメントを参照しています。ダイアログを開くには、コードの一部をコピーして catch ブロック内に貼り付けるだけでよいですか? 私にお知らせください。

 try{

 }
 catch (SQL Exception ex){

  public Action showException(Throwable exception) {
        Dialog dlg = buildDialog(Type.ERROR);
        dlg.setContent(exception.getMessage());
        dlg.setExpandableContent(buildExceptionDetails(exception));
        return dlg.show();
    }


 }

上記を実行すると多くのエラーが発生し、何かが間違っていると確信しています。

コードを Catch から Try ブロックに移動した後に行われた変更を画像に示し画像ます。

上記の #143 行に示されているエラーは、インポートしたにもかかわらず、次のようになります。 import org.controlsfx.control.action.Action; import org.controlsfx.dialog.Dialogs;

143行目

4

2 に答える 2

0

インポートしないでくださいjava.awt.Dialog。あなたは言及された正しいインポートを持っています。また、showExceptionメソッドがまだ別のメソッド、特に try ブロックで定義されているようです。メソッド内でメソッドを宣言することはできません。

于 2014-05-02T19:19:55.877 に答える