gpt4 book ai didi

java - JDialog布局问题

转载 作者:行者123 更新时间:2023-12-02 04:55:00 26 4
gpt4 key购买 nike

我正在使用 JDialog 为我的 Java 项目创建自定义对话框。我现在的布局有问题。似乎我添加到对话框中的每个 JLabel 都会覆盖现有的。我需要添加某种 JPanel 吗?

我似乎也对尺寸有疑问。我也将其设置为 500x500,但为什么它只与文本宽度一样大?

JDialog processData = new JDialog(f1, "TItle goes here");
JLabel centretext = new JLabel("Look at me im centre!");
JLabel leftext = new JLabel("LOok at me im left");
JLabel righttext = new JLabel("LOok at me im right");
processData.setVisible(true);
processData.add(centretext);
processData.add(lefttext);
processData.add(rightext);
processData.toFront();
processData.setSize(500,500);
processData.setLocation(500,500);
processData.pack();

最佳答案

JDialog 默认情况下使用 BorderLayout,这意味着它只会在五个可用位置中的任何一个位置显示单个组件,所有其他位置都会被忽略。

考虑使用不同的布局管理器。请参阅Laying Out Components Within a Container了解更多详情

关于java - JDialog布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28868086/

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