public void frame_pizza() {
pizzaMenu.setVisible(true); //makes Jframe pizzaMenu visible
pizzaMenu.setSize(1300, 750); //set size of Jframe pizzaMenu of width 1300 pixels and height 750 pixels
pizzaMenu.setDefaultCloseOperation(EXIT_ON_CLOSE);//exit the application when close button (X) is clicked
p2.setLayout(new GridBagLayout());
pizzaMenu.setLayout(new BorderLayout());
}
これらの2行の目的は何ですか?
p2.setLayout(new GridBagLayout());
pizzaMenu.setLayout(new BorderLayout());
回答:
回答№1は2Java(Swing / AWT)は、 LayoutManager
s UIコンポーネントを画面に配置します。これらのLayoutManagerは、TextField、CheckBoxなどのコンポーネントをウィンドウ上で事前定義された方法でレンダリングする役割を果たします。
例えば:
- というLayoutManager
FlowLayout
単にコンポーネントを次々に配置します。 BorderLayout
top(NORTH)、bottom(SOUTH)、left(WEST)、right(EAST)、center(CENTER)など、ウィンドウの特定のセクションにコンポーネントを配置します。GridBagLayout
開発者がコンポーネントをより正確にレンダリングできるようにするもう1つのレイアウトマネージャーです。
あなたの質問では、 setLayout
メソッドは、これらのレイアウトマネージャーの1つを設定して、 pizzaMenu
フレームまたは p2
パネル。
おそらく、Javaでさまざまなレイアウトマネージャーを使用する方法を学ぶ必要があります。
この 始めるには良い場所です。
お役に立てれば!