「java控件位置」Java位置

博主:adminadmin 2023-01-24 15:24:07 251

本篇文章给大家谈谈java控件位置,以及Java位置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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位置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。