【问题标题】:what's the purpose of the parameters of setBounds() methods in javax.swing? [closed]javax.swing 中 setBounds() 方法的参数的目的是什么? [关闭]
【发布时间】:2019-11-25 13:26:27
【问题描述】:

我的 java 代码有问题 setBounds()方法的参数不起作用,无论我如何更改参数,执行都不会改变,或者我不知道它的目的是什么,请谁能帮帮我?

【问题讨论】:

  • 请显示代码。
  • 欢迎来到 SO。首先,您能否阅读此stackoverflow.com/help/how-to-ask,然后编辑问题以帮助我们更好地了解问题所在?其次,您能否向我们展示一个 MCVE (stackoverflow.com/help/minimal-reproducible-example),以便我们更好地找出问题所在。
  • 您可能正在使用放置组件的布局管理器,这就是您的 setBounds() 调用被忽略的原因。
  • 真的有人赞成这个问题吗?它缺乏:1)minimal reproducible example 2)研究 3)写得不好。不要试图将问题保留在 0 票数,因为它只会损害 OP 和网站,让他们认为这些问题对于 Stack Overflow 来说是可以的。

标签: java swing user-interface


【解决方案1】:

我不知道这样做的目的是什么 -->

这是 java.awt.Component 类的一个方法。用于设置组件的位置和大小:

public void setBounds(int x, int y,int width,height);
参数详细信息::
x - 该组件的新 x 坐标
y - 此组件的新 y 坐标
width - 此组件的新宽度
height - 该组件的新高度

上面的 x 和 y 在大多数(所有?)情况下对应于左上角。

它是 setSize 和 setLocation 的快捷方式,因为这通常仅在布局/布局管理器不存在时才有效。

有关详细信息,请参阅“https://docs.oracle.com/javase/tutorial/uiswing/components/frame.html”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 2022-01-21
    相关资源
    最近更新 更多