问题标签 [flowlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1959 浏览

java - 使用 FlowLayout 或 BorderLayout 居中组件(并在调整大小后保持居中)

我有一个 BoxLayout 面板,它有一些从上到下的组件,我希望它在内容窗格中居中(垂直和水平),这样当我最大化窗口时,这个内部面板仍将保持在其中心。

我已经设法使用 BoxLayout 和/或 GridBagLayout 来做到这一点,但是由于我正在尝试使用 Swing,我想知道是否可以通过使用 FlowLayout 或 BorderLayout 作为内容窗格的布局管理器来做同样的事情。我找不到办法……当我最大化框架时,内部面板保持水平居中但不是垂直居中(它卡在顶部)。

可以用这 2 个布局管理器来完成,还是我在浪费时间?

0 投票
2 回答
97 浏览

java - 需要调整窗口大小以使程序正常工作

这是我的 Layout 类的代码。

我正在通过newboston youtube 教程学习java(此代码来自教程)。但这并不像它应该的那样工作。当我单击右键 (R) 时,它应该立即将所有按钮拖到窗口的右侧。它没有。但是,当我单击该右键然后强制调整窗口大小时,它会执行应有的操作。通过在 main 方法中添加 setResizable(false),我无法调整程序的大小,因此它不起作用。我做错了什么?

原谅我英语不好顺便说一句。

0 投票
2 回答
7100 浏览

java - 为什么我的组件没有包裹在 Swing 的 FlowLayout 中?

为什么我的组件没有使用 FlowLayout 包装在这个 JPanel 中?他们只是跑出屏幕,只是部分可见。

这就是我的全部代码(除了添加和打包框架)。我误解了FlowLayout吗?我是否必须在标签或面板上设置某种尺寸?

0 投票
1 回答
3104 浏览

java - 带有 miglayout 和嵌套面板的 Swing 布局

我有一个使用 SwingLayout 的 Swing 程序。Swing 组件的结构如下所示。

我现在的问题是我不确定如何防止复选框面板增长。我不希望它“推出”它在右侧的列。我希望 Wraplayout(在选项面板上工作正常)在复选框面板变得太大时包装它的内容。

这是 Eclipse 内的 Windowsbuilder GUI 的视图。带有“站点”标签的面板是复选框面板。复选框面板的右侧是选项面板。包含它们的大面板是主面板。 http://i.imgur.com/S7Njo.png

当我添加太多复选框时会发生这种情况 http://i.imgur.com/f2SZz.png

我的主要问题是我不明白为什么在主面板中的第一列的列约束上设置“增长 0”并不能阻止它在内部组件变得太大时增长,因为我向站点面板添加了新的复选框(站点面板可以有任意数量的复选框)。

这是我的主面板miglayout。

这是我添加复选框面板时的组件约束

我也尝试过没有流布局,但这并不能解决任何问题。您能提供的任何见解都会很棒!如果人们有问题,我也很乐意提供更多信息。仅供参考,我还尝试在复选框面板所在的单元格的列和行约束上“增长 0”。

这是一个SSCCE。您可以获取以下来源。您需要的唯一依赖项是 miglayout。您可以单击按钮添加复选框。

https://dl.dropbox.com/u/20614368/Test.java

0 投票
1 回答
735 浏览

java - 如何使 BoxLayout 表现为垂直 FlowLayout?

FlowLayout从右侧执行“压力”,因此所有组件都试图采用它们的最小宽度。相反,BoxLayout尝试分散所有组件以填充空间的整个高度。

我可以添加一些填充物作为最后一个组件或使所有组件的高度最小的东西BoxLayout吗?

0 投票
3 回答
2071 浏览

java - Java Swing GUI:使用布局移动组件

我正在为我正在制作的东西制作一个小测试 GUI。然而,面板的定位会出现问题。

我正在尝试使用 FlowLayout 以所需的方式定位面板。我会在添加时使用 BorderLayout,但是当我只使用彼此最接近的方向时,垂直间距太远了。

此代码的输出是创建一个窗口 300,150,将两个面板中的任何内容放在完全相同的空间中。

是的,我意识到 setBounds() 那里有无用的代码,但这只是我在使用绝对定位,这对我也不起作用。

编辑:

问题解决了……我想。我现在很高兴使用 MiGLayout,但我也看到了 GridBagLayout 所提供的功能。从你们的一些例子来看,这似乎与我想要达到的目标非常相似。

谢谢您的回答。

0 投票
2 回答
1852 浏览

wpf - WPF 流布局

我有一个 ListBox,里面有一个水平 WrapPanel 来创建一个内容网格。它产生了正确的布局,但是超过一百个左右的项目真的很慢。

我在谷歌上看到了一些虚拟化 WrapPanel 的半生不熟的尝试,但它们似乎都没有准备好生产。

我错过了一个技巧吗?如何获得高性能和灵活(需要在调整大小时重排)面板布局?

(注意:单元格是固定大小的)。

0 投票
4 回答
86190 浏览

ios - 如何设置 UICollectionViewDelegateFlowLayout?

UIViewController 维护对 UICollectionView 的引用。控制器应使用 UICollectionViewDelegateFlowLayout 修改内置流布局。

将视图的数据源设置为 self 非常容易:

我的视图控制器.m

但是如何将控制器设置为视图的委托流布局?

我试过了:

但我得到错误:“不兼容的指针类型分配......”。

集合头文件如下所示:

MyViewController.h

0 投票
4 回答
8026 浏览

java - Java Swing 组件未显示

帮我!每当我尝试启动下面的代码时,它只显示底部的按钮和其他任何地方的密码字段。我想看到一切,但我不能

0 投票
2 回答
1768 浏览

python - 如何在 TkInter 中创建平铺布局/流布局?

我想用标签填充我的窗口,并且我希望它们在列大于当前窗口(或更确切地说是父框架)大小时换行。

我尝试过使用grid布局,但是我必须自己计算每行内容的大小,才能知道何时将下一个元素放在下一行中。

我问的原因是因为我想创建某种平铺文件图标。

FlowLayout或者换个方式问, TkInter有没有类似 Swing 的东西?