「java控件位置」Java位置
本篇文章给大家谈谈java控件位置,以及Java位置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java如何获取一个控件在屏幕上的位置(XY坐标)
- 2、java中如何定义控件的坐标(绝对位置)
- 3、如何设置java控件的位置和大小
- 4、Java中怎样使按钮等控件位置位于frame的上边沿的中部? 用setLocation(x,y);来实现
java如何获取一个控件在屏幕上的位置(XY坐标)
int
getX()
返回组件原点的当前 x 坐标。
int
getY()
返回组件原点的当前 y 坐标。
这是JComponent 类提供的方法 java.swing 包中的所有控件都继承了这个类
或者你也可以使用下面这个方法 这是 Component 类提供的方法也是个超类 只是坐标被封装成Point类了
Point getLocation()
java中如何定义控件的坐标(绝对位置)
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
如何设置java控件的位置和大小
把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();
}
}
运行结果:
Java中怎样使按钮等控件位置位于frame的上边沿的中部? 用setLocation(x,y);来实现
setLocation
public void setLocation(int x,
int y)将组件移到新位置。通过此组件父级坐标空间中的 x 和 y 参数来指定新位置的左上角。
参数:
x - 父级坐标空间中新位置左上角的 x 坐标
y - 父级坐标空间中新位置左上角的 y 坐标
setLayout会覆盖setLocation行为,
setLocation()不能保证跨平台的界面一致性
关于java控件位置和Java位置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。