gpt4 book ai didi

java - 无法设置 java 小部件的位置

转载 作者:太空宇宙 更新时间:2023-11-04 09:46:11 24 4
gpt4 key购买 nike

问题是我无法将按钮放置在我想要的位置。所以我编写了这段代码来再次设置位置:

button.setLocation(new Point(100, 60));

import javax.swing.*;
import java.awt.*;

public class gui {

public static void main(String [] args){
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.setBackground(Color.ORANGE);
frame.add(panel);

JButton button = new JButton("Button");
button.setPreferredSize(new Dimension(200,25));
button.setLocation(new Point(100, 60));
panel.add(button);

frame.setSize(new Dimension(500,400));
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("GUI App");
frame.setResizable(false);
frame.setVisible(true);


}
}

最佳答案

你必须使用setBounds()方法!此方法需要 4 个参数:x 和 y 坐标以及按钮应具有的宽度和高度。此外,您还必须将布局设置为 null...所以尝试以下操作:button.setBounds(100, 60, 100, 50)//只是一个例子
frame.setLayout(null)

关于java - 无法设置 java 小部件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55397556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com