layout-manager相关内容

在GridLayout中,FlowLayout不显示组件?

我正在创建一个应用程序来充当某些类型的中心,用户可以将快捷方式存储到他们喜欢的应用程序中并轻松启动它们。不过,我在使用 FlowLayout 时遇到了一些问题。当我使用 GridLayout 时,组件显示完美。当我使用 FlowLayout 时,根本不会显示任何内容。 GridLayout: FlowLayout: 我所有改变的是 LayoutManager 。当我打电话给 ge ..
发布时间:2018-12-21 20:02:09 Java开发

在JPanels中居中JLabel

我正在制作一个记分计划,但我遇到了一个问题。我试图做的是在顶部有一个包含两个JPanel的JPanel,而JPanel又包含两个团队名称。我很困惑为什么程序顶部的两个JLabel没有集中在它们所包含的JPanel中。 import java.awt中*。 import java.awt.event。*; import javax.swing。*; 公共类ScoreFram ..
发布时间:2018-12-21 19:54:02 Java开发

如何使JTextArea粘贴到窗口

你好我想让这个TextArea坚持使用鼠标调整大小的窗口尺寸,就像下按钮一样。这是完全没有错误的代码,请一目了然。 import java.awt.BorderLayout; import java.awt.Component; import java.awt.Container; import java.awt.Dimension; import java.awt.Flo ..
发布时间:2018-12-21 19:47:36 Java开发

JButton列之间的间距

我正在开发一个简单的GUI,其中前两列和JButtons的下两列之间有一个isle。代码如下所示: JPanel panel = new JPanel(new GridLayout(50,4)); JScrollPane scrollable = new JScrollPane(panel); for(int row = 0; row ..
发布时间:2018-12-21 19:42:52 Java开发

布局管理器和定位

如何将GlassPane中的JLabel粘贴到JProgressBar中的相对浮动坐标,而不使用ComponentListener或其他侦听器, 是否有标准布局管理器中的built_in通知程序可以通知其内部状态,并且可以访问覆盖,而不是我尝试使用ComponentListener和NullLayout 。 SSCCE关于 ComponentListener 和 NullLayo ..
发布时间:2018-12-20 22:25:49 Java开发

删除GridBagLayout中按钮周围的空间

我有这个令人烦恼的来源,用于演示另一个问题中提到的游戏画面的布局。它将按钮(或标签,可在启动时选择)放入 GridBagLayout 。 如果您选择在提示时不使用按钮(在GUI出现之前),整个GUI都很好而且紧凑,没有间隙。但是如果你选择使用按钮,它(如果你的设置就像我的那样)看起来像这样.. 注意红色水平线。这是面板显示的BG颜色。当GUI使用标签时,不会看到这些行。稍微拉伸GUI以 ..
发布时间:2018-12-20 22:09:55 Java开发

适用于可调整大小的组件的LayoutManager

前段时间我读了这篇文章,其中展示了在Swing中实现鼠标可调整大小的组件的方法。 作者使用null LayoutManager以允许绝对组件定位。 我知道永远不应该使用null布局,所以我的问题是: 是否有任何已实现的LayoutManager允许组件的绝对定位,或者我有我自己实现它? 解决方案 布局经理确实做了3件事: 设置组件的位置。由于您需要能够拖动组件,因此您不 ..

GridBagLayout:均匀分布的单元格

是否可以使用GridBagLayout管理器完全模拟GridLayout的行为? 基本上,我有一个8x8网格,其中每个单元格应具有相同的宽度和身高。 GridLayout自动执行此操作。但我想在网格中添加另一行和列,其大小与其他不同。该行/列应占用可能遗留的所有剩余空间(因为可用大小无法平均分配到8个单元中)。这是可能的,还是我 - 再次 - 必须使用不同的布局管理器? 编辑 这 ..
发布时间:2018-12-20 21:39:45 Java开发

什么布局经理会这样做?

OY,没有足够的代表发布图片... ____________________________________________________ | joes pizza | |披萨式浇头----------- | | | | |奶酪蘑菇| 15.00 | | |蔬菜额外的奶酪| | | |意大利辣香肠培根| | | | ---------- | | _____ ..
发布时间:2018-12-20 01:44:23 Java开发

绝对布局的替代方案?

是否有一个布局管理器提供与 绝对定位 ? 但是还可以自动调整大小吗?你可以使用相对坐标放置元素的东西吗? 解决方案 JDK中最强大的布局管理器是 GridBagLayout 。然而,典型的UI包含面板的组合,每个面板被配置为使用不同的布局。例如整个窗口的边框布局,包含一组按钮的面板的流布局, GridLayout 或 GridBagLayout 复杂部分。 您还可以查看 MigLa ..
发布时间:2018-12-20 00:57:39 Java开发

从顶部到底部堆叠摆动元件

考虑下图: 我需要开发一个类似于此的swing GUI。我简单地将它们命名为jLabel,但其中有一些图像和jLabel。可见的默认awt背景是JPanel,每个可见的红色背景是一个serperate JPanel。现在我需要它们如上图所示堆叠。我尝试了一些LayoutManagers但它仍无法正常工作。 这里重点是红色div的数量不是常数。如果只有一个红色的div,那么它必须显示在顶 ..
发布时间:2018-12-20 00:54:20 Java开发

java哪个布局管理器适合这个任务?

我有一个JPanel父级,里面有3个JPanel子级。他们目前都使用GridLayout并一起代表一个UML类。问题是,当我添加新属性或方法时,所有3个JPanel都会增长到相同的大小。 欲望行为是: 标题栏的大小始终保持不变每当添加方法或属性时。 添加方法时,只有方法面板增长,标题和属性面板的大小保持不变。 添加属性时,只有属性面板增长,其他面板大小保持不变。 父JPane ..
发布时间:2018-12-19 20:28:17 Java开发

Java setBounds不能与JPanel一起使用

我在java中做一个小Gui。我正在使用setBounds方法在我的JFrame上设置按钮等的位置,但问题是,当我使用它与JPanel按钮在JFrame上不可见,并且没有JPanel它相当好,看到这两个代码,请帮助我作为我是初学者,面对这些愚蠢的问题。 这个工作正常 JFrame jframe = new JFrame( “工作正常”); jframe.setLayout(nul ..
发布时间:2018-12-17 11:42:37 Java开发

约束必须是一个字符串(或null)

我找不到拯救生命的错误。错误是“约束必须是一个字符串(或null)”我不知道它为什么给我这个错误,我必须缺少一些简单的东西。 我尝试添加 例如:dataPane = new JPanel(new GridBagLayout());我的所有面板都没有。 我正在尝试将面板(2)添加到扩展面板。 这是我的代码: 公共类SearchFlight扩展JPanel { //为组件命名 ..
发布时间:2018-12-17 10:10:13 Java开发

网格包布局没有显示我想要的方式

所以我有6个面板,所有面板都使用网格布局。 我用gridbaglayout将它们放在一起,这是我想要的设计 结果它变得一团糟 ”第二“面板变得更加偏向右边 第三个面板在左边挤了很多,这是一场灾难。 这是格子袋布局的代码 c.gridx = 0; c.gridy = 0; add(first,c); c.gridx = 2; //使第二个面板从中心开始,并用第一个面 ..
发布时间:2018-12-12 19:49:30 Java开发

Swing:列流布局管理器?

我正在寻找 LayoutManager ,这将允许我在列中显示容器(例如JPanel)中的一组组件,大致如下所示。 容器的宽度是输入约束。 容器的首选高度是宽度,并且是: 当在多个列中布置时,使组件适合宽度所需的最小高度。 使组件适合单列所需的最小高度。 组件将是按照报纸列顺序,从上到下,然后从左到右。 这是一个例子(低科技文本)显示)显示13个组件。如果它们可以放在3 ..
发布时间:2018-12-12 19:28:13 Java开发

如何在Java Swing中控制JTextField的宽度?

我试图在一行上有几个JTextField,但我不希望它们具有相同的宽度。如何控制宽度并使其中一些宽度比其他宽度更宽?我希望他们一起占据总宽度的100%,所以如果我可以使用某种形状的话会很好。 我试过 .setColumns()但它没有意义。 这是一个例子,我用三行三字符串应显示在列中: import java.awt.GridLayout; import javax.swi ..
发布时间:2018-12-12 18:17:34 Java开发