Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jframe最大化时,JLabel保持其位置_Java_Swing_Netbeans_Jlabel - Fatal编程技术网

Java jframe最大化时,JLabel保持其位置

Java jframe最大化时,JLabel保持其位置,java,swing,netbeans,jlabel,Java,Swing,Netbeans,Jlabel,我有一个带有图标的jLabel要放在右上角,在Netbeans设计视图中,我将它放在所需的位置,运行程序后,它就可以保持在那里了!但当我最大化窗口时,它不会水平移动到角落并保持其位置。它就好像在中间一样。 谢谢不要使用设计工具来创建GUI。听起来Netbeans使用的是一种绝对的布局,这不是您想要的 使用适当的布局管理器。可能是右对齐的流程布局 阅读Swing教程中关于的部分以了解更多信息和工作示例。您知道如何在后台生成代码吗?您使用的是什么LayoutManager?我使用的是netbeans

我有一个带有图标的jLabel要放在右上角,在Netbeans设计视图中,我将它放在所需的位置,运行程序后,它就可以保持在那里了!但当我最大化窗口时,它不会水平移动到角落并保持其位置。它就好像在中间一样。
谢谢不要使用设计工具来创建GUI。听起来Netbeans使用的是一种绝对的布局,这不是您想要的

使用适当的布局管理器。可能是右对齐的
流程布局


阅读Swing教程中关于的部分以了解更多信息和工作示例。

您知道如何在后台生成代码吗?您使用的是什么
LayoutManager
?我使用的是netbeans默认布局管理器Mattise任何其他布局管理器?Matisse不是,它是IDE的一部分,使用布局管理器调整组件的大小和位置。所有JSE布局管理器都在
java.awt
包和
javax.swing
包中。@user3498019,我不知道。我不使用IDE。我宁愿花时间学习如何使用Java,而不是学习如何使用IDE。阅读教程了解更多信息。去学java吧,没有人会成为你学习java的绊脚石,与其抱怨,不如在建议别人学习java之前,先给出一个答案,如果你懂java的话java@user3498019,我不明白你的评论。我确实发布了一个答案。@camickr你说“我宁愿花时间学习如何使用Java,而不是学习如何使用IDE。”然后来回答问题