Javaでpack()メソッドを使用できるのはいつですか?
public void pack()
import java.awt.*; import javax.swing.*; public class PackMethodTest extends JFrame { public PackMethodTest() { setTitle("Pack() method Test"); setLayout(new FlowLayout()); setButton(); pack(); // calling the pack() method setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } void setButton() { for(int i=1; i < 6; i++) { add(new JButton("Button" +i)); } } public static void main(String args[]) { new PackMethodTest(); } }
出力
-
JavaでのsetBounds()メソッドの使用は何ですか?
レイアウト マネージャー 追加されたコンポーネントの位置とサイズを自動的に決定するために使用されます。レイアウトマネージャーがない場合は、コンポーネントの位置とサイズを手動で設定する必要があります。 setBounds() このような状況では、メソッドを使用して位置とサイズを設定します。コンポーネントの位置とサイズを手動で指定するには、フレームのレイアウトマネージャーを nullにすることができます。 。 setBounds() setBounds() メソッドには4つの引数が必要です。最初の2つの引数は、x座標とy座標です。 左上の コーナー コンポーネントの3番目の引数は幅です コ
-
JavaでJPanelのpaintComponent()メソッドを実装するにはどうすればよいですか?
JPanel は軽量のコンテナであり、見えない コンポーネント Javaで。 JPanelのデフォルトのレイアウトはFlowLayout 。 JPanelを作成したら、他のコンポーネントを JPanelに追加できます。 add()を呼び出してオブジェクトを作成します コンテナから継承されたメソッド クラス。 paintComponent() このメソッドは、 JPanelで何かを描画するために必要です 背景色を描く以外。このメソッドは、 JPanelにすでに存在します スーパーを使用する必要があるようにクラス このメソッドに何かを追加し、グラフィックスを取る宣言 オブジェクト パラメータ