たとえば、Swing ライブラリで GUI を構築する場合、多くの場合、JPanel 内でいくつかのパーツを構築する必要があります。
例えば。
public CustomPanel extends JPanel {
public CustomPanel() {
super();
// Build the slider.
{
...
}
// Build the combo boxes.
{
...
}
}
}
以下が私のオプションのようです:
{}
私が現在使用している方法を使用してください(基本的に、同様のコードのインデント用)。- コンポーネントごとにカスタム メソッドを作成します。
public JSlider createCustomSlider()
. - カスタム コンポーネントごとにカスタム クラスを作成します (1 回限りのコンポーネントが多数ある場合、これは少しやり過ぎに思えます)。
コードを でインデントする方法に欠点はあり{}
ますか?
編集:
また、追加の利点として、中かっこは現在、変数のスコープに役立ちます。つまり、後で誤って使用することはないと常に確信しています。