java 怎样设置label的位置

java 怎样设置label的位置,第1张

首先要创建窗体

Frame f = new Frame("窗体标题")

设置窗体的布局方式为null:

f.setLayout(null)

创建Lable对象:

Label lable = new Label("需要显示的内容")

使用setBounds设置lable的位置

button.setBounds(int x,inty,width,height)(里面的值是相对于整个窗体而言的)

setLocation

public void setLocation(int x,

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

参数:

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

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

setLayout会覆盖setLocation行为,

setLocation()不能保证跨平台的界面一致性

setLocation 的X,Y坐标不是画面上的,

下边是给你改的代码.用setBounds来设置坐标及大小.

-------------------------------------------------------------

import javax.swing.JButton

import javax.swing.JFrame

import javax.swing.JLabel

import javax.swing.JPanel

public class GUI {

private static JFrame frame = new JFrame("GUI test")

private static JPanel panel = new JPanel()

private static JLabel label = new JLabel("GUI label test")

private static JButton button = new JButton("Button1")

public static void main(String[] args) {

frame.setLayout(null)

panel.setLayout(null)

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

frame.setSize(800, 768)

panel.add(button)

// button.setLocation(100, 100)

button.setBounds(100, 100, 160, 24)

panel.add(label)

// label.setLocation(50, 50)

panel.setBounds(0, 0, 700, 700)

frame.add(panel)

frame.setVisible(true)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7831499.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存