2

たとえば、Swing ライブラリで GUI を構築する場合、多くの場合、JPanel 内でいくつかのパーツを構築する必要があります。

例えば。

public CustomPanel extends JPanel {

    public CustomPanel() {
        super();

        // Build the slider.
        {
            ...
        }

        // Build the combo boxes.
        {
            ...
        }
    }
}

以下が私のオプションのようです:

  • {}私が現在使用している方法を使用してください(基本的に、同様のコードのインデント用)。
  • コンポーネントごとにカスタム メソッドを作成しますpublic JSlider createCustomSlider().
  • カスタム コンポーネントごとにカスタム クラスを作成します (1 回限りのコンポーネントが多数ある場合、これは少しやり過ぎに思えます)。

コードを でインデントする方法に欠点はあり{}ますか?

編集:

また、追加の利点として、中かっこは現在、変数のスコープに役立ちます。つまり、後で誤って使用することはないと常に確信しています。

4

1 に答える 1