Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 setBounds() 메소드의 용도는 무엇입니까?


레이아웃 관리자 추가된 구성 요소의 위치와 크기를 자동으로 결정하는 데 사용됩니다. 레이아웃 관리자가 없는 경우 구성 요소의 위치와 크기를 수동으로 설정해야 합니다. setBounds() 방법은 이러한 상황에서 위치와 크기를 설정하는 데 사용됩니다. 구성 요소의 위치와 크기를 수동으로 지정하려면 프레임의 레이아웃 관리자가 null일 수 있습니다. .

setBounds()

setBounds() 메서드에는 4개의 인수가 필요합니다. 처음 두 인수는 x 및 y 좌표입니다. 왼쪽 상단 모서리 구성요소의 세 번째 인수는 너비 입니다. 구성요소의 네 번째 인수는 높이 입니다. 구성 요소의.

구문

setBounds(int x-coordinate, int y-coordinate, int width, int height)

예시

import javax.swing.*;
import java.awt.*;
public class SetBoundsTest {
   public static void main(String arg[]) {
      JFrame frame = new JFrame("SetBounds Method Test");
      frame.setSize(375, 250);
      // Setting layout as null
      frame.setLayout(null);
      // Creating Button
      JButton button = new JButton("Hello Java");
      // Setting position and size of a button
      button.setBounds(80,30,120,40);
      frame.add(button);
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setLocationRelativeTo(null);
      frame.setVisible(true);
   }
}

출력


Java에서 setBounds() 메소드의 용도는 무엇입니까?