gpt4 book ai didi

java - 只有 JLabel 没有显示

转载 作者:行者123 更新时间:2023-12-02 08:35:47 26 4
gpt4 key购买 nike

我正在编写一个简单的应用程序,其中有一个按钮可以打开一个新窗口,然后显示一个简单的 GUI/文本来接受用户的输入。但由于某种原因,我可以让 JLabel 显示在新窗口上。该应用程序具有以下结构:

+mainFrame - JFrame
+newFrame - JFrame
-+newPanel - JPanel
----标题-JLabel
----提交按钮-JButton
...

按钮和文本字段都显示正常,但 Jlabel 根本不会显示。我尝试过使用不同的布局,但仍然无法显示它。 mainFrame 树中的 JLabels 工作正常.. 所以问题似乎是由于 newFrame 声明或其他原因造成的,但按钮也不应该显示。好吧,我有点迷失了,有人可以建议我应该检查什么吗?

谢谢:)

最佳答案

确保在使其可见之前执行了frame.pack()。

它还可以帮助在不同组件上设置边框(以不同颜色)进行调试,以查看哪些组件的尺寸为/不是为 0,从而缩小问题范围。记录日志或在组件的 setSize 方法上设置断点也有帮助。

除此之外,也许可以发布一些示例代码?目前,您的问题很难回答。

关于java - 只有 JLabel 没有显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1858564/

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