首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Question to pack()方法

Question to pack()方法
EN

Stack Overflow用户
提问于 2010-07-16 19:42:49
回答 4查看 3.1K关注 0票数 0

我正在构建一个图形用户界面应用程序,在一个JFrame中,我有两个jcombobox和一个JPanel来查看某些数据。现在,当我在主类中调用pack()方法时,它会将两个jcombobox放在我的JPanel旁边,这是我不想要的,因为我希望它们是北边的。当然,我尝试在我的代码中对其进行硬编码,但是在我调用pack()方法之后,它就无法工作了。有没有其他方法可以替代这种方法?

EN

回答 4

Stack Overflow用户

发布于 2010-07-16 19:53:10

只有一个组件可以为北,因此如果您希望两个ComboBoxes都为北,则必须将它们添加到单独的容器中。然后可以将这个单独的容器放在北边。

(发布源代码以获得更确切的帮助。)

票数 2
EN

Stack Overflow用户

发布于 2010-07-16 19:52:26

pack所要做的就是将Window (在本例中为JFrame)的大小调整为它的首选大小及其子组件的首选大小。要控制子组件相对于其他组件的实际位置,您需要使用适当的LayoutManager

你可能想看看Using Layout Managers教程。

票数 0
EN

Stack Overflow用户

发布于 2010-07-16 19:53:11

pack()方法只是导致布局的发生,它与放置在哪里完全没有关系。

很可能你没有正确使用布局管理器。向我们展示你的代码,我们就可以告诉你你到底做错了什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3264459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档