layout-manager相关内容
我希望我的部分框架包含JTextArea但它完全占用。我无法在此处追踪错误。 import java.awt。*; import javax.swing。*; 公共类EchoServer { public static void main(String args []) { CalcFrame c = new CalcFrame(); CalcTextArea a
..
我正在创建一个应用程序来充当某些类型的中心,用户可以将快捷方式存储到他们喜欢的应用程序中并轻松启动它们。不过,我在使用 FlowLayout 时遇到了一些问题。当我使用 GridLayout 时,组件显示完美。当我使用 FlowLayout 时,根本不会显示任何内容。 GridLayout: FlowLayout: 我所有改变的是 LayoutManager 。当我打电话给 ge
..
我正在制作一个记分计划,但我遇到了一个问题。我试图做的是在顶部有一个包含两个JPanel的JPanel,而JPanel又包含两个团队名称。我很困惑为什么程序顶部的两个JLabel没有集中在它们所包含的JPanel中。 import java.awt中*。 import java.awt.event。*; import javax.swing。*; 公共类ScoreFram
..
你好我想让这个TextArea坚持使用鼠标调整大小的窗口尺寸,就像下按钮一样。这是完全没有错误的代码,请一目了然。 import java.awt.BorderLayout; import java.awt.Component; import java.awt.Container; import java.awt.Dimension; import java.awt.Flo
..
我正在开发一个简单的GUI,其中前两列和JButtons的下两列之间有一个isle。代码如下所示: JPanel panel = new JPanel(new GridLayout(50,4)); JScrollPane scrollable = new JScrollPane(panel); for(int row = 0; row
..
如何将GlassPane中的JLabel粘贴到JProgressBar中的相对浮动坐标,而不使用ComponentListener或其他侦听器, 是否有标准布局管理器中的built_in通知程序可以通知其内部状态,并且可以访问覆盖,而不是我尝试使用ComponentListener和NullLayout 。 SSCCE关于 ComponentListener 和 NullLayo
..
我有这个令人烦恼的来源,用于演示另一个问题中提到的游戏画面的布局。它将按钮(或标签,可在启动时选择)放入 GridBagLayout 。 如果您选择在提示时不使用按钮(在GUI出现之前),整个GUI都很好而且紧凑,没有间隙。但是如果你选择使用按钮,它(如果你的设置就像我的那样)看起来像这样.. 注意红色水平线。这是面板显示的BG颜色。当GUI使用标签时,不会看到这些行。稍微拉伸GUI以
..
前段时间我读了这篇文章,其中展示了在Swing中实现鼠标可调整大小的组件的方法。 作者使用null LayoutManager以允许绝对组件定位。 我知道永远不应该使用null布局,所以我的问题是: 是否有任何已实现的LayoutManager允许组件的绝对定位,或者我有我自己实现它? 解决方案 布局经理确实做了3件事: 设置组件的位置。由于您需要能够拖动组件,因此您不
..
是否可以使用GridBagLayout管理器完全模拟GridLayout的行为? 基本上,我有一个8x8网格,其中每个单元格应具有相同的宽度和身高。 GridLayout自动执行此操作。但我想在网格中添加另一行和列,其大小与其他不同。该行/列应占用可能遗留的所有剩余空间(因为可用大小无法平均分配到8个单元中)。这是可能的,还是我 - 再次 - 必须使用不同的布局管理器? 编辑 这
..
OY,没有足够的代表发布图片... ____________________________________________________ | joes pizza | |披萨式浇头----------- | | | | |奶酪蘑菇| 15.00 | | |蔬菜额外的奶酪| | | |意大利辣香肠培根| | | | ---------- | | _____
..
是否有一个布局管理器提供与 绝对定位 ? 但是还可以自动调整大小吗?你可以使用相对坐标放置元素的东西吗? 解决方案 JDK中最强大的布局管理器是 GridBagLayout 。然而,典型的UI包含面板的组合,每个面板被配置为使用不同的布局。例如整个窗口的边框布局,包含一组按钮的面板的流布局, GridLayout 或 GridBagLayout 复杂部分。 您还可以查看 MigLa
..
考虑下图: 我需要开发一个类似于此的swing GUI。我简单地将它们命名为jLabel,但其中有一些图像和jLabel。可见的默认awt背景是JPanel,每个可见的红色背景是一个serperate JPanel。现在我需要它们如上图所示堆叠。我尝试了一些LayoutManagers但它仍无法正常工作。 这里重点是红色div的数量不是常数。如果只有一个红色的div,那么它必须显示在顶
..
我有一个JPanel父级,里面有3个JPanel子级。他们目前都使用GridLayout并一起代表一个UML类。问题是,当我添加新属性或方法时,所有3个JPanel都会增长到相同的大小。 欲望行为是: 标题栏的大小始终保持不变每当添加方法或属性时。 添加方法时,只有方法面板增长,标题和属性面板的大小保持不变。 添加属性时,只有属性面板增长,其他面板大小保持不变。 父JPane
..
我在java中做一个小Gui。我正在使用setBounds方法在我的JFrame上设置按钮等的位置,但问题是,当我使用它与JPanel按钮在JFrame上不可见,并且没有JPanel它相当好,看到这两个代码,请帮助我作为我是初学者,面对这些愚蠢的问题。 这个工作正常 JFrame jframe = new JFrame( “工作正常”); jframe.setLayout(nul
..
我找不到拯救生命的错误。错误是“约束必须是一个字符串(或null)”我不知道它为什么给我这个错误,我必须缺少一些简单的东西。 我尝试添加 例如:dataPane = new JPanel(new GridBagLayout());我的所有面板都没有。 我正在尝试将面板(2)添加到扩展面板。 这是我的代码: 公共类SearchFlight扩展JPanel { //为组件命名
..
所以我有6个面板,所有面板都使用网格布局。 我用gridbaglayout将它们放在一起,这是我想要的设计 结果它变得一团糟 ”第二“面板变得更加偏向右边 第三个面板在左边挤了很多,这是一场灾难。 这是格子袋布局的代码 c.gridx = 0; c.gridy = 0; add(first,c); c.gridx = 2; //使第二个面板从中心开始,并用第一个面
..
我正在寻找 LayoutManager ,这将允许我在列中显示容器(例如JPanel)中的一组组件,大致如下所示。 容器的宽度是输入约束。 容器的首选高度是宽度,并且是: 当在多个列中布置时,使组件适合宽度所需的最小高度。 使组件适合单列所需的最小高度。 组件将是按照报纸列顺序,从上到下,然后从左到右。 这是一个例子(低科技文本)显示)显示13个组件。如果它们可以放在3
..
是否有办法让网格布局中的单个元素占用网格中的多个位置。示例:我想创建一个占据整个网格行的文本框,有什么办法可以做到这一点吗? 解决方案 使用 GridBagLayout 。
..
我试图在一行上有几个JTextField,但我不希望它们具有相同的宽度。如何控制宽度并使其中一些宽度比其他宽度更宽?我希望他们一起占据总宽度的100%,所以如果我可以使用某种形状的话会很好。 我试过 .setColumns()但它没有意义。 这是一个例子,我用三行三字符串应显示在列中: import java.awt.GridLayout; import javax.swi
..
我的 JPanel 看起来像这样: JPanel panel = new JPanel(); panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS)); ... panel.add(jTextField1); panel.add(Box.createVerticalStrut(10)); panel.add(j
..