当前位置: 首页 > 知识库问答 >
问题:

Java:如何使用自定义纹理向游戏HUD添加SWING组件

许博达
2023-03-14

--小注意,我试图上传我的游戏图像来说明我的问题,但我还没有必要的声誉这样做。我对此表示赞同。

  • 如何手动设置swing组件的最终大小和
  • 如何使用布局管理器手动设置out组件的坐标

共有1个答案

高宸
2023-03-14

是的,您可以在容器上使用空布局,并在组件上调用setbounds(...)来手动放置它们。这通常是一件非常糟糕的事情,因为它迫使您将自己绘制到布局角中,使得以后很难升级或增强您的GUI。它还保证您的GUI在所有平台和屏幕分辨率上看起来都很糟糕。许多新手通常一开始就走这条路,然后大多数人在获得更多的Swing经验后最终离开它,因为他们遇到了它的缺点、弱点和局限性。

要获得更完整的答案,请考虑给出更多关于GUI布局需求的细节和图像(我们可以对此有所帮助)。

 类似资料:
  • 我的工具基本上读取PDF并在JTextArea中打印PDF的内容。在我的PDF包含阿拉伯语的PH Mirjan字体之前,一切正常。我的文本区域显示一些垃圾字符,如下所示。 我该如何解决这个问题? 我的文本区域的默认字体是Arial Unicode MS。我可以配置文本区域的字体吗?假设我在本地下载了PH Mirjan,如何将文本区域字体更改为下载的字体。非常感谢任何建议或参考链接。 编辑 这给了我

  • 我需要在窗格上有一个选择监听器和选择方法,以便在单击节点时能够监视并显示突出显示。 我做了以下操作: 这工作得很好 - 但是我无法再使用场景构建器,因为我的FXML引用了此而不是。我不确定如何将我的自定义窗格放入场景构建器。我已经看过其他问题,它们都是FXML和控制器的组合 - 这只是一个。 有没有人知道这样做的方法,或者在初始化时将< code>Pane换成< code > PaneWithSe

  • 对于我的一个Kafka streams应用程序,我需要同时使用DSL和处理器API的特性。我的流媒体应用程序流是 聚合之后,我需要向接收器发送单个聚合消息。因此我定义拓扑如下 知道这里出了什么问题吗?

  • 问题内容: 我不知道为什么它不会显示。首先,我创建组件的一个实例,然后将其添加到二维JPanel数组中的某个元素。然后,我遍历该数组,并将每个JPanel添加到另一个JPanel容器,该容器将容纳所有JPanel。 然后,我将该最终容器添加到我的JFrame窗口中,并将可见性设置为true,它应该可见吗? 最后一个问题。注意每个Box组件如何定位,当我将组件添加到JPanel并将JPanel添加到

  • 我想添加“from”(date)来响应datepicker输入,但到目前为止,我有一些奇怪的行为。 我的代码: 到目前为止,我试过: 和 但这两种解决方案都将我的日期从“2020年9月14日16:43”转变为“从周一9月14 2020 17:19:38格林尼治标准时间0400(留尼汪岛)”,这是不必要的行为,因为我绝对想要法语日期。任何想法?谢啦

  • 问题内容: 我想为Eclipse中的文件添加自定义警告消息(即,在“问题”选项卡的“警告”部分中添加条目)。 虽然我已经找到了有关创建插件和使用标记的信息(在这里和其他地方),但是我还没有发现任何有关扩展“问题发现”过程的信息。我发现的大多数文章都没有讨论 何时 创建标记,只讨论了 如何 创建标记,以及那些确实假设我有兴趣将标记附加到自定义构建步骤或自定义编辑器上的文章,这两种文章都不适合我正在尝