Javaで空のcatchブロックを使用できますか?
はい 、空のキャッチブロックを作成できます。 しかし、これは悪い習慣です Javaで実装します。
通常、tryブロック たとえば、ゼロ除算、ファイルが見つからない、など、tryブロックに問題がある場合、例外を生成できるコードがあります。 など。 例外が生成されます キャッチブロックによってキャッチされます 。キャッチブロックキャッチ およびハンドル 例外。 catchブロックが空の場合、コード内で何が問題になったかはわかりません。
public class EmptyCatchBlockTest { public static void main(String[] args) { try { int a = 4, b = 0; int c = a/b; } catch(ArithmeticException ae) { // An empty catch block } } }
上記のコードでは、catchブロックは例外をキャッチしますが、コンソールには何も出力しません。これにより、ユーザーはコードに例外がないと考えます。したがって、対応する例外メッセージをcatchブロックに出力することをお勧めします。
// An empty catch block
-
JavaでJTableをフィルタリングするにはどうすればよいですか?
JTable テーブルを作成および表示するための非常に柔軟な可能性を提供します。 TableModel インターフェイスは、テーブルの内容を指定するオブジェクトのメソッドを定義します。 AbstractTableModel クラスは通常、モデルテーブルのカスタム実装を提供するために拡張されます。 JTableクラスは、メソッド setCellEditor()を使用してテーブルを編集する機能を提供します。 TableCellEditorのオブジェクトを許可します インターフェイス。 フィルタリングできます setRowFilter()を使用したテーブル TableRowSort
-
JavaでJToggleButtonを実装するにはどうすればよいですか?
JToggleButton JToggleButton AbstractButtonの拡張です また、オンに切り替えることができるボタンを表すために使用できます。 およびオフ 。 JToggleButtonの場合 を初めて押すと、押したままになり、2回押すと離すことができます。 JToggleButton ActionEventを生成します 押すたびに。 JToggleButton ItemEventを生成することもできます 、このイベントは、選択の概念をサポートするコンポーネントによって使用されます。 JToggleButtonの場合 を押すと選択されます。