问题标签 [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 回答
278 浏览

java - 我可以使用 pack() 仅调整框架的高度吗?

我正在编写一个程序,该程序会显示一个 JDialog 框,其中列出了配置文件中的多个选项。每次打开时选项的数量可能会有所不同,因此我需要能够动态调整窗口的高度,而不是宽度。窗口看起来最好使用 FlowLayout 并定义窗口的宽度,以便数据所在的 JPanel 正确包装。但我无法动态调整高度。我尝试使用 pack 方法,但它会将所有面板排成一行,就像 FlowLayout 的本意一样。我尝试了 GridLayout,但它将所有面板的大小重新调整为相同的大小,并且外观令人无法接受。我也尝试过 BoxLayout,但无法让它工作。

是否有更好的布局管理器可以使用或使宽度静态化?

这是我的代码。每个面板和框都在构造函数上方定义,我只是没有复制该代码:

0 投票
1 回答
1826 浏览

java - 如何最小化容器内的面板

我有三个按钮关闭,最小和最大。
当我想最大化它时,它将采用主容器的形状并重叠所有面板,当我关闭它时,只有那个面板受到影响。但是当我点击最小按钮时,它会最小化到我不想要的任务栏。
当您单击最小化按钮时,我希望它像 internalFrame 一样在容器内,然后它在主框架内被最小化。

这是代码

0 投票
1 回答
3471 浏览

ios - iOS 6 CollectionView 动态改变布局

我是一个新手,UICollectionView我正在从事一个动态改变 UICollectionViewLayout给定动作的项目。

我的 CollectionView 有 6 个部分,每个部分有 10 个元素。这些单元格基本上是一个UIImageView,我的自定义布局称为StackViewLayout堆栈每个部分的所有元素(类似于 Apple 的 Photos.app)。

如果用户选择堆栈的元素(对于所有部分),则UICollectionView动态将布局更改为UICollectionViewFlowLayout,因此所有元素都可以视为网格。

我的问题是当用户选择一个堆栈时,无论哪个部分,当布局更改做流布局时,所有部分都显示在网格中,而不是显示所选部分(堆栈)的元素,这是我的行为通缉。

有没有办法只显示自定义布局中选定部分的流布局?

这是我的控制器实现代码段:

0 投票
3 回答
4461 浏览

java - 如何设置单选按钮的位置?

我想为“性别”标签创建两个单选按钮。这是我得到的:

但我不知道如何设置它们的位置。您设置的位置是否与设置 JLabel/JTextField 等位置的方式相同...?这是照片。我想将单选按钮放在标签“性别”旁边。

IMG

0 投票
1 回答
786 浏览

java - GUI编程,FlowLayout阻塞了JFrame(?)上的其他东西

该程序的想法是我在框架上的某个地方有一些按钮和一个图标。我想让按钮改变颜色。我只担心现在让所有元素都显示出来。如果我注释掉第 11-13 行,我会看到打印出的“hello”,上面有一个红色圆圈。否则,我只有“红色”按钮,没有“你好”或我的红色圆圈。所以这是我的代码:

我 90% 确定问题出在第 11-13 行,但我不确定要更改什么以使所有内容都可见。

0 投票
2 回答
4101 浏览

java - 如何在调整大小时让 FlowLayout 重新定位组件。

我想在FlowLayout里面放 5 个标签BorderLayout作为北面板 ( BorderLayout.NORTH),当我调整窗口/框架的大小时,我希望标签不会消失,而是移动到新行。

我一直在阅读有关 min、max 值和 preferredLayoutSize 方法的信息。但是他们似乎没有帮助,我仍然很困惑。

另外,我不想使用其他布局,例如包装器或其他东西。

0 投票
1 回答
369 浏览

java - 如何在 ScrolledComposite 中获得包含 FlowLayout 的 Composite 以垂直而不是水平增长?

我正在尝试在 ScrolledComposite 内创建一个包含 FlowLayout 的 Composite,以便 Composite 从 ScrolledComposite 继承其宽度,但高度会动态增长。我已经搜索了一些片段,但我没有让它们工作;我只能让它变宽,这是不可取的。

我要做的是创建一个包含一堆缩略图的视图,以在宽度上填充窗口/周围的复合材料并在高度上滚动。

0 投票
3 回答
90 浏览

java - 在使用流布局的两个面板上对齐组件

我有两个使用流布局的面板。这些面板具有相同数量的组件(标签和文本框)。我如何对齐它们?

0 投票
1 回答
2006 浏览

iphone - 为什么 indexPathForItemAtPoint 总是返回 nil

我有一个UICollectionView包含在一个UIViewController使用水平的UICollectionViewFlowLayout. 我还使用在我的UIStoryboard. 我想创建一个自定义分页,所以我使用- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset.

问题是每次我试图获取indexPath与 targetContentOffset 对应的(滚动视图中滚动停止的点)时,即使该点明显位于集合视图 contentSize 内,集合视图也会返回 nil。

我究竟做错了什么?

0 投票
1 回答
1044 浏览

java - 缩小 JPanel 之间的差距

我有一个简单的类StatPanel,它扩展JPanel并有几个JTextFields、一个JCheckBox和一对JLabels。该面板将用作一系列面板,用于显示信息并允许用户编辑其中的一些数据,JTextFields我可能会将其中大约 40 个面板全部堆叠在JScrollPane JPanel. 我使用的布局是GridLayout(0,1).

我让它们工作,但是当它们在滚动面板中时,它们垂直间隔太远。我尝试过更改边距、更改间距GridLayout并更改各种项目的边距。我所做的一切似乎都无法让他们更亲近。

这是StatPanel该类的构造函数:

当我在程序中使用它时,它看起来像这样:

截屏

由于我要堆叠这么多,我希望它们几乎是一个在另一个之上,但我似乎可以消除它们之间的差距。

这是怎么做到的?

谢谢您的帮助。