The เลย์เอาต์ ผู้จัดการ ใช้เพื่อกำหนดตำแหน่งและขนาดของส่วนประกอบที่เพิ่มโดยอัตโนมัติ ในกรณีที่ไม่มีตัวจัดการเลย์เอาต์ ตำแหน่งและขนาดของส่วนประกอบจะต้องตั้งค่าด้วยตนเอง setBounds() ใช้ในสถานการณ์เช่นนี้เพื่อกำหนดตำแหน่งและขนาด ในการระบุตำแหน่งและขนาดของส่วนประกอบด้วยตนเอง ตัวจัดการเลย์เอาต์ของเฟรมอาจเป็น null .
setBounds()
setBounds() วิธีการต้องการสี่อาร์กิวเมนต์ อาร์กิวเมนต์สองตัวแรกคือ พิกัด x และ y ของ ซ้ายบน มุม ขององค์ประกอบ อาร์กิวเมนต์ที่สามคือ ความกว้าง ขององค์ประกอบและอาร์กิวเมนต์ที่สี่คือ ความสูง ของส่วนประกอบ
ไวยากรณ์
setBounds(int พิกัด x, int พิกัด y, ความกว้างของ int, ความสูง int)
ตัวอย่าง
<ก่อนหน้า>นำเข้า javax.swing.*; นำเข้า java.awt.*; SetBoundsTest คลาสสาธารณะ { โมฆะสาธารณะหลัก (String arg []) { กรอบ JFrame =ใหม่ JFrame ("การทดสอบวิธี SetBounds"); frame.setSize (375, 250); // การตั้งค่าเลย์เอาต์เป็น null frame.setLayout(null); // การสร้างปุ่ม ปุ่ม JButton =JButton ใหม่ ("สวัสดี Java"); // การตั้งค่าตำแหน่งและขนาดของปุ่ม button.setBounds(80,30,120,40); frame.add(ปุ่ม); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setVisible(จริง); }}ผลลัพธ์