如何设置java控件的位置和大小

Python011

如何设置java控件的位置和大小,第1张

把java控件所在的容器(比如:JFrame,JPanel)的布局设为空布局。(比如:jp.setLayout(null)

然后用java控件的setBounds函数设置java控件的位置和大小。(比如:JTextField jtf=new JTextField(5)jtf.setBounds(100,100,30,20)//100,100是在容器中的相对位置坐标x和坐标y

30,20是Java控件的大小,30是长,20是高。)

我给你个Java语言的例子,你看看吧。

import javax.swing.JButton

import javax.swing.JFrame

public class B {

 B(){

  JFrame jf=new JFrame()

  jf.setLayout(null)

  JButton jb=new JButton("确定")

  jb.setBounds(25, 20, 60, 20)

  jf.add(jb)

  jf.setSize(200,100)

  jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

  jf.setVisible(true)

 }

 public static void main(String[] args) {

  new B()

 }

}

运行结果:

1. public void setLocation(Point p)

组件移到新位置。通过点 p 来指定新位置的左上角。在父级坐标空间中给出点 p。

参数:

p - 定义新位置左上角的点,在此组件的父级坐标空间中给出

2. public void setLocation(int x, int y) //重载的方法

将组件移到新位置。通过此组件父级坐标空间中的 x 和 y 参数来指定新位置的左上角。

参数:

x - 父级坐标空间中新位置左上角的 x 坐标

y - 父级坐标空间中新位置左上角的 y 坐标

3. public void setBounds(int x,

int y,

int width,

int height)

移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width

和 height 指定新的大小。

参数:

x - 组件的新 x 坐标

y - 组件的新 y 坐标

width - 组件的新 width

height - 组件的新 height

int

getX()

返回组件原点的当前 x 坐标。

int

getY()

返回组件原点的当前 y 坐标。

这是JComponent 类提供的方法 java.swing 包中的所有控件都继承了这个类

或者你也可以使用下面这个方法 这是 Component 类提供的方法也是个超类 只是坐标被封装成Point类了

Point getLocation()