java - BorderLayout 区域中的多个对象

标签 java swing jpanel layout-manager border-layout

我正在制作一个标题栏,并将标题放在左侧,将两个按钮放在右侧。但如果我对两个按钮都使用 BorderLayout.EAST,则只会显示最后一个按钮。我可以让两者都可见吗? 我尝试使用 JPanel,但它会在自身周围产生填充/边距,而我不希望这样。我尝试使用 createEmptyBorder(0, 0, 0, 0) 删除它,但没有任何改变..

实际上我喜欢不使用 jpanel,因为当我调整 jpanel 的大小时,如果没有足够的空间容纳标题,它就会变得像 My Tit..,相反,如果我将按钮放在 JPanel 中,它就不会,它是就像文字上方有一些东西..

最佳答案

I tried using the JPanel but it's going to make padding/margin around itself, and i don't want that.

面板的默认布局管理器是FlowLayout。如果您不喜欢填充物,请去掉填充物。请阅读 FlowLayout API,了解有关如何执行此操作的更多信息。

或者您可以在面板中使用 BoxLayout。它不添加填充。阅读 Layout Managers 上的 Swing 教程了解更多信息。

actually i like don't using jpanel, because when i resize my jpanel if there is not space enough for the title it becomes like My Tit..,

每个布局经理都必须决定当空间不足时该怎么做。阅读教程并尝试不同的布局管理器,以确定最适合您需求的布局管理器。

关于java - BorderLayout 区域中的多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18903933/

相关文章:

java - 什么是NullPointerException,我该如何解决?

java - Alfresco 工作流程起始表单选项不可用

java - Spring Boot应用程序属性暂存和生产

java - 如何使用 Ubuntu 11.04 +标题中的 Java Swing/SWT 菜单(如 Mac OS 中)?

java - JScrollPane 内的 JPanel JFrame 内的 JPanel 内

java - 我该如何解决这个 Java Generics 通配符/抽象歧义问题?

java - 如何使用 JTextArea 将新选项卡添加到 JTabbedPane

java - 在 JFileChooser 中调整 JList 文件元素的大小

java - 如何在同一位置用另一个 JPanel 替换一个 JPanel?

java - 如何设置jpanel的高度和宽度