Java 中 setBounds() 方法有什么用?
awtjavaobject oriented programmingprogrammingswing
布局管理器 用于自动确定添加组件的位置和大小。如果没有布局管理器,则必须手动设置组件的位置和大小。在这种情况下,可以使用 setBounds() 方法设置位置和大小。要手动指定组件的位置和大小,可以将框架的布局管理器设置为 null。
setBounds()
setBounds() 方法需要四个参数。前两个参数是组件左上角 角 的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); } }