1

GUIに取り組んでいます。setSize 値のマジック ナンバーを取得しています。マジック ナンバーは悪い習慣なので、マジック ナンバーのサイズを取り除くにはどうすればよいですか? それぞれに変数を割り当てる必要がありますか?

setSize(250x400)

setSize(x,y) のようになります。これを克服する最善の方法は何ですか?これを行う必要がありますか、それとも別のより良い方法がありますか? 多くのサイズがある場合、すべてのサイズを割り当てることができないため、これは役に立ちません。

4

1 に答える 1

1

GUI を設計するときは、ユーザーの画面サイズに応じてサイズを計算する必要があります。ここでマジック ナンバーを使用すると、ごく一部のユーザーにはうまく機能しますが、一部のユーザーにとってはひどいものになります。

たとえば、最初にユーザーの画面の幅と高さを取得してから、各要素に必要な画面サイズの割合を決定します。次に、画面の幅と高さの一部を使用してサイズを設定します。

どの画面サイズのユーザーでも同じことを経験するため、これがベスト プラクティスです。

于 2013-11-08T06:19:20.560 に答える