border-layout相关内容

边框布局的默认位置

我在任何地方都没有看到明确说明这一点,所以我只想确认我的理解是否正确。 1.JFrame对象的默认布局管理器是BorderLayout,而对于任何JComponent子类对象,它都是FlowLayout。 2.在BorderLayout中,如果您简单地添加,而不指定位置(中心、南部等),则默认情况下会在中心添加,这就是为什么当您对两个不同的对象执行此操作时,它们会一个接一个地绘制在另一 ..
发布时间:2022-05-26 16:41:01 Java开发

带有内容的背景图像 JFrame

我有一个带有 BorderLayout 的 JFrame,四面都有面板(北、东……).面板中主要有标签和按钮. 现在我希望框架具有背景图像,一些研究告诉我,我必须更改框架的内容窗格. 但是,当我尝试这样做时,内容会被置于后台并且不可见.另外,如果调整框架大小,我不知道如何调整图像大小. 是否有一个简单的解决方法,或者我是否需要重新编写大部分代码? 解决方案 把带有背景 ..
发布时间:2022-01-24 13:52:20 Java开发

将组件的首选大小保持在 BorderLayout 的中心

我有一个使用 BorderLayout 的中大型 UI;中心是一个选项卡式窗格,其中包含具有各种布局等的各种面板. 我想让这个边框布局中心的面板根据窗口,但我不希望面板内的组件拉伸.标签、组合框、文本字段、按钮——我希望它们保持其首选大小,并允许包含它们的面板拉伸.我将它们放在滚动窗格中,以防面板空间太小. 带有丰富多彩词汇的各种海报警告不要在组件上使用任何 setXXXsize() ..
发布时间:2021-09-02 20:18:33 Java开发

边框和网格布局

大家好,我有一个问题.如果有人可以提供帮助,那就太好了.我正在使用边框和网格布局,我正在尝试拆分 GUI,但它没有发生,因为我希望按钮成为整体的一小部分,可以说 1/5,但目前超过 GUI 的一半.我也尝试将按钮放在尺寸上,但我不确定这是否是一个好的做法.我有两个类,一个是 RunFurniture,其中是框架的主要方法,另一种方法是带有 GUI 的 PanelFurniture.我正在使用 ec ..
发布时间:2021-09-02 20:05:19 Java开发

摆动在GUI中添加更多行,并且背景不显示

我已经在另一个线程的帮助下创建了一个GUI,以对其进行正确格式化.现在,我想为“后退按钮"添加另一行.创建面板并添加面板时,除非从rootPanel中删除另一个JPanel,否则它不会显示.如果我将rootPanel的GridLayout的参数更改为0、2、0、0而不是0、1、0、0,则它将变得完全未格式化.有什么想法吗? 另一个问题是代码frame.setContentPane(backg ..
发布时间:2020-11-20 22:24:29 Java开发

添加到BorderLayout.CENTER的面板不占用剩余空间

我目前正在学习用Java编写GUI的程序,但我遇到一个问题,即CENTER组件没有占据框架中的剩余空间.根据我的阅读,BorderLayout将赋予北/南组件的首选高度,并将其拉伸到边缘,而西/东则相反.然后,中心组件将获得剩余的任何空间.我想做的是创建一个简单的窗口,在北部区域有一个面板,在中央区域有一个面板.我给他们每个人自己的背景色,这样我就可以很容易地看到它们所给的空间.但是,我得到的不是 ..
发布时间:2020-04-30 08:10:12 Java开发

如何阻止BorderLayout的中心向东和向西移动?

我有一个程序,其中使用BorderLayout,尽管CENTER是一个位置,但EAST和WEST位置并未填充.结果,中心部分扩展到了东西两个部分所在的空间. 如何防止这种情况?我知道我可以在东方和西方位置使用空白的JPanel,但这似乎很麻烦. 解决方案 如果您想要的是中央面板周围的空白区域,则可以为其添加边框: panel.setBorder(BorderFactory.cr ..
发布时间:2020-04-30 08:09:16 Java开发

BorderLayout-添加另一个组件后,子组件仍然可见

我尝试执行以下操作: 使用BorderLayout 将组件添加到JFrame 将另一个组件添加到JFrame 由于我使用的是BorderLayout,因此我希望新组件“覆盖"旧组件.如果在调用pack()之前覆盖了旧组件,则可以使用此功能.现在,如果我在之后添加第二个组件,则调用pack(),这两个组件都保持可见.示例: public class Test extends JF ..
发布时间:2020-04-30 08:09:12 Java开发

带有组件的Java布局始终位于右上方

我的应用程序的主GUI由JDesktopPane组成,该JDesktopPane在框架的内容窗格的CENTER处使用BorderLayout.我希望在屏幕的右上方放置一个组件,该组件仍然允许用户将JInternalFrames拖动到该组件的左侧和底部. 将组件设置为BorderLayout的NORTH或EAST似乎会填满整个空间.我以为BorderLayout可能不是我要完成的最佳布局管理器 ..
发布时间:2020-04-30 08:06:57 Java开发

Swing App-调整东面板组件的位置

我在东面板上设置的文本字段和组合框组件有问题.由于某些原因,当我添加Box布局以按Y排列它们时,上面列出的某些组件无法按原样正确对齐和缩放按钮的大小. import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import javax. ..
发布时间:2020-04-30 07:58:19 Java开发

在CSS中嵌套边框布局?

我的工作正常: http://jsfiddle.net/uwcEw/-传统的边框布局在CSS上. 我要做的是在边框布局的“中间"内有另一个5区域边框布局.从上面重新应用相同的模式,我得到以下信息: http://jsfiddle.net/6bked/4/(已编辑的链接),该方法不起作用,显然与它的父容器无关,但是我不确定如何解决此问题,因此我可以根据需要在嵌套中应用此模式上下文. 有帮 ..
发布时间:2020-04-30 07:47:16 前端开发

边框布局不起作用

我一直在尝试设置此边框布局几个小时.我在Java网站上查找了如何使用BorderLayout 但是我还没有得到. 我在下面包括了我的代码以供查看,并使其更易于查看我如何尝试使用BorderLayout函数. 如何在JL3上设置边框布局? class GameStructure { private String []wordList = {"computer","java" ..
发布时间:2019-11-05 12:09:57 Java开发