java - Swing 容器和 Controller 不遵守应用于它们的设置?

标签 java swing netbeans netbeans-6.9 netbeans-7

我正在使用 Netbeans 7,在设计 Swing 容器和 Controller 时遇到了最不寻常的情况。由于某些未知的原因,在某些情况下,容器或 Controller 决定选择自己的大小和尺寸,尽管我已尝试在代码级别和每个容器的属性 View 中设置这些参数。有时我的一些 jButton 的文本标签未显示,有时我会得到不同大小的 JDialog 或 JPanel,即使我在设计 View 和代码级别都指定了它们。

有人对这种奇怪的行为有任何解释吗?或者有人在 Netbeans 上遇到过类似的问题吗?!

亲切的问候

最佳答案

您可能通过内置的FreeLayoutGridBagLayout来放置容器。有关内置选项和函数的具体问题,请参阅 Netbeans Forums ,但看起来没有问题的答案,

Java Desktop Aplication ( JSR296 ) 是长期以来不受支持的框架,我不知道原因,也不知道为什么(以避免任何猜测)

Java 桌面应用程序 基于 Java AWTSwing 组件

考虑使用标准 Swing JComponents按标准铺设LayoutManagers ,而不是重新定义不支持的 Framework,关于 Swing 是否有当前(已标记)Swing 论坛

也许从准备好的选项中拖放组件太舒服了,但有麻烦的定制(我认为是非用户友好的)

为了得到好的答案,你必须根据 SSCCE 提出问题

关于java - Swing 容器和 Controller 不遵守应用于它们的设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783221/

相关文章:

java - 使用本地资源而不是 JTA 数据源的 JPA

java - 动态更改java中JLabel的名称

java - 我的 JFrame 不刷新

java - 打印时 JTable 显示为框

java - 使用 Apache POI 读取 xlsx 文件时出现异常(org.apache.poi.openxml4j.exceptions.InvalidFormatException : Date not well formated, ....)?

java - 如何在 JFrame 中将 JDesktopPane 置于后台

java - 如何在 Java 中使用数组和分支?

java - 执行多个查询,在sql语句结束后发现字符

netbeans - 脚本在不同系统上有不同的行为

java - 从 Eclipse 3.2 迁移到 4.3 - 基于 RCP 的应用程序