コンポーネントの初期化コードをメソッドの色、サイズ、およびテキスト以外のものに設定する以外にも、メソッドの初期化コードを置くことをお勧めしますか?Java Swingコンポーネントの初期化
// frame initialisation
public void init()
{
.....
sectors = new JSlider(10,50,12);
initSlider();
.....
}
public void initSlider()
{
sectors.setMinorTickSpacing(1);
sectors.setMajorTickSpacing(5);
sectors.setSnapToTicks(true);
sectors.setPaintLabels(true);
sectors.setPaintTicks(true);
}
私は個人的には、異なる方法に編成するデータを好みます。他の人は同意しないかもしれない。 –
それ自体はうまくいくようですが、複数回呼び出すことができるので、より良い名前は 'resetSlider()'かその行に沿ったものです。 – UnknowableIneffable
このようなものを別々のメソッドに入れるのは良いことですが、それらのメソッドはほとんど常に 'private'メソッドでなければなりません。コンポーネントの初期化は、そのクラスとそのクラスだけの責任です。 – VGR