border-layout相关内容
我在任何地方都没有看到明确说明这一点,所以我只想确认我的理解是否正确。 1.JFrame对象的默认布局管理器是BorderLayout,而对于任何JComponent子类对象,它都是FlowLayout。 2.在BorderLayout中,如果您简单地添加,而不指定位置(中心、南部等),则默认情况下会在中心添加,这就是为什么当您对两个不同的对象执行此操作时,它们会一个接一个地绘制在另一
..
我有一个带有 BorderLayout 的 JFrame,四面都有面板(北、东……).面板中主要有标签和按钮. 现在我希望框架具有背景图像,一些研究告诉我,我必须更改框架的内容窗格. 但是,当我尝试这样做时,内容会被置于后台并且不可见.另外,如果调整框架大小,我不知道如何调整图像大小. 是否有一个简单的解决方法,或者我是否需要重新编写大部分代码? 解决方案 把带有背景
..
我有以下源代码...有人可以给我建议如何将 jscrollpane 添加到 jframe 上吗?我尝试了几次将它添加到 jframe 但没有任何进展.它甚至没有显示. public class Form3 {JFrame jframe = new JFrame("Etiket print.");JPanel panel1 = new JPanel();JPanel panel2 = new JP
..
以下是将两个面板添加到框架的示例.只出现一个面板(第二个,红色面板). 为什么第一个面板消失了? import java.awt.Color;导入 javax.swing.*;导入 javax.swing.border.EmptyBorder;公共类 DisappearingPanelInFrame {消失的PanelInFrame() {JFrame f = new JFrame(thi
..
我有一个使用 BorderLayout 的中大型 UI;中心是一个选项卡式窗格,其中包含具有各种布局等的各种面板. 我想让这个边框布局中心的面板根据窗口,但我不希望面板内的组件拉伸.标签、组合框、文本字段、按钮——我希望它们保持其首选大小,并允许包含它们的面板拉伸.我将它们放在滚动窗格中,以防面板空间太小. 带有丰富多彩词汇的各种海报警告不要在组件上使用任何 setXXXsize()
..
大家好,我有一个问题.如果有人可以提供帮助,那就太好了.我正在使用边框和网格布局,我正在尝试拆分 GUI,但它没有发生,因为我希望按钮成为整体的一小部分,可以说 1/5,但目前超过 GUI 的一半.我也尝试将按钮放在尺寸上,但我不确定这是否是一个好的做法.我有两个类,一个是 RunFurniture,其中是框架的主要方法,另一种方法是带有 GUI 的 PanelFurniture.我正在使用 ec
..
我是Java的新手,我在玩一个简单的GUI示例: import java.awt.BorderLayout;导入java.awt.Color;导入java.awt.Graphics;导入java.awt.Graphics2D;导入java.awt.geom.Rectangle2D;导入javax.swing.JButton;导入javax.swing.JFrame;导入javax.swing.
..
如何在borderlayout的“北部"中显示两个JPanel? 以下是示例代码,该示例输出具有三个不同行(顶部,中间,底部)的GUI.有一个按钮覆盖第一行,三个按钮覆盖第二行,一个覆盖底部行. package borderLayoutDemo; import javax.swing.JButton; import javax.swing.JFrame; import javax.swi
..
我已经在另一个线程的帮助下创建了一个GUI,以对其进行正确格式化.现在,我想为“后退按钮"添加另一行.创建面板并添加面板时,除非从rootPanel中删除另一个JPanel,否则它不会显示.如果我将rootPanel的GridLayout的参数更改为0、2、0、0而不是0、1、0、0,则它将变得完全未格式化.有什么想法吗? 另一个问题是代码frame.setContentPane(backg
..
我正在开发一个看起来像这样的下载器: JFrame使用BorderLayout. 在北方,我有一个JPanel(FlowLayout).在SOUTH中也有一个JPanel(FlowLayout),在WEST中我只有一个JTextArea(在JScrollPane中).这一切都正确显示.但是,在EAST中,我目前有一个JPanel(GridLayout(10,1)). 我想在EAST部分
..
我目前正在学习用Java编写GUI的程序,但我遇到一个问题,即CENTER组件没有占据框架中的剩余空间.根据我的阅读,BorderLayout将赋予北/南组件的首选高度,并将其拉伸到边缘,而西/东则相反.然后,中心组件将获得剩余的任何空间.我想做的是创建一个简单的窗口,在北部区域有一个面板,在中央区域有一个面板.我给他们每个人自己的背景色,这样我就可以很容易地看到它们所给的空间.但是,我得到的不是
..
在将ChartPanel添加到JLabel之后,我无法将其JLabel居中: JPanel panel = new JPanel(new BorderLayout()); panel.add(visualiser(ternaire), BorderLayout.NORTH);//visualiser(ternaire) is the ChartPanel panel.
..
我的挥杆布局的一部分上有一个标题,我想使文本在该部分的整个宽度上水平居中,但也要在右侧有一个按钮.它应该看起来像这样: /------Same width------\ /------Same width------\ [------------------------]Text here[----------------[Button]] 我当前正在使用Borde
..
我有一个程序,其中使用BorderLayout,尽管CENTER是一个位置,但EAST和WEST位置并未填充.结果,中心部分扩展到了东西两个部分所在的空间. 如何防止这种情况?我知道我可以在东方和西方位置使用空白的JPanel,但这似乎很麻烦. 解决方案 如果您想要的是中央面板周围的空白区域,则可以为其添加边框: panel.setBorder(BorderFactory.cr
..
我尝试执行以下操作: 使用BorderLayout 将组件添加到JFrame 将另一个组件添加到JFrame 由于我使用的是BorderLayout,因此我希望新组件“覆盖"旧组件.如果在调用pack()之前覆盖了旧组件,则可以使用此功能.现在,如果我在之后添加第二个组件,则调用pack(),这两个组件都保持可见.示例: public class Test extends JF
..
我的应用程序的主GUI由JDesktopPane组成,该JDesktopPane在框架的内容窗格的CENTER处使用BorderLayout.我希望在屏幕的右上方放置一个组件,该组件仍然允许用户将JInternalFrames拖动到该组件的左侧和底部. 将组件设置为BorderLayout的NORTH或EAST似乎会填满整个空间.我以为BorderLayout可能不是我要完成的最佳布局管理器
..
我在东面板上设置的文本字段和组合框组件有问题.由于某些原因,当我添加Box布局以按Y排列它们时,上面列出的某些组件无法按原样正确对齐和缩放按钮的大小. import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import javax.
..
我的工作正常: http://jsfiddle.net/uwcEw/-传统的边框布局在CSS上. 我要做的是在边框布局的“中间"内有另一个5区域边框布局.从上面重新应用相同的模式,我得到以下信息: http://jsfiddle.net/6bked/4/(已编辑的链接),该方法不起作用,显然与它的父容器无关,但是我不确定如何解决此问题,因此我可以根据需要在嵌套中应用此模式上下文. 有帮
..
我试图创建相同形式的多个JLabel,然后尝试将它们添加到同一JPanel中.但是,只有一个JLabel出现,我不知道为什么! 这是我编写的代码: final JPanel labelPanel = new JPanel(new BorderLayout()); panel.add(labelPanel, BorderLayout.NORTH); JLabel[]
..
我一直在尝试设置此边框布局几个小时.我在Java网站上查找了如何使用BorderLayout 但是我还没有得到. 我在下面包括了我的代码以供查看,并使其更易于查看我如何尝试使用BorderLayout函数. 如何在JL3上设置边框布局? class GameStructure { private String []wordList = {"computer","java"
..