Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Công dụng của phương thức setBounds() trong Java

Layout managers tự động quyết định vị trí và kích thước component thêm vào. Nếu không có layout manager, vị trí và kích thước phải thiết lập thủ công. Phương thức setBounds() dùng trong trường hợp này để thiết lập vị trí và kích thước. Để chỉ định thủ công, layout manager của frame phải là null.

setBounds()

Phương thức setBounds() cần 4 tham số. Hai tham số đầu là tọa độ x và y của góc trên-trái component, tham số thứ ba là chiều rộng, thứ tư là chiều cao.

Cú pháp

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

Ví dụ

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);
    }
}

Kết quả

Công dụng của phương thức setBounds() trong Java