`
ssun125
  • 浏览: 43665 次
文章分类
社区版块
存档分类
最新评论

Java FlowLayout布局的时候换行的问题

 
阅读更多

来源:http://topic.csdn.net/t/20060505/15/4731462.html

参考:http://www.itzcn.com/video-vid-2252-spid-50.html

http://zhidao.baidu.com/question/65633532.html

用GridLayout设置为2行一列就OK啦~~FlowLayout只是单行顺序显示!!



不知道FlowLayout有没有换行功能,帮up。


这个问题也困惑我好久,一起顶,盼高手解答


昨天看了下FlowLayout和GridLayout,里面好像没有换行这个概念.....似乎都是用数学方法计算添加组件的空间,空间不够了就在下面那“行“位置开始添加组件


这个布局实现精确布局是不怎么可能了吧


你放个label什么的控件,然后setVisiable(false)


FlowLayout是流式布局,就算你已经换行成功,它也会随着窗口的变化而变化。也就是说没有必要进行换行。


什么布局比较精确实用呢?


this.setLayout(null);可以在布局中的任何坐标位置画控件。


楼上的意思也就是不使用布局管理器,这样一来,我们把自己的控件用它们自己的方法,比如setBounds之类的,就可以任意布局了。


对了,一般的想做的美观的都采用这样的方法的。


我是二楼的,又发现这个帖子了,我后来用BoxLayout解决了:JPanel pane = new JPanel();BoxLayout lo = new BoxLayout(pane, Y_AXIS)pane.setLayout(lo);然后在pane里直接用add()方法添加,就是竖着排的了。



来源:http://topic.csdn.net/t/20060505/15/4731462.html

参考:http://www.itzcn.com/video-vid-2252-spid-50.html

http://zhidao.baidu.com/question/65633532.html

用GridLayout设置为2行一列就OK啦~~FlowLayout只是单行顺序显示!!



不知道FlowLayout有没有换行功能,帮up。


这个问题也困惑我好久,一起顶,盼高手解答


昨天看了下FlowLayout和GridLayout,里面好像没有换行这个概念.....似乎都是用数学方法计算添加组件的空间,空间不够了就在下面那“行“位置开始添加组件


这个布局实现精确布局是不怎么可能了吧


你放个label什么的控件,然后setVisiable(false)


FlowLayout是流式布局,就算你已经换行成功,它也会随着窗口的变化而变化。也就是说没有必要进行换行。


什么布局比较精确实用呢?


this.setLayout(null);可以在布局中的任何坐标位置画控件。


楼上的意思也就是不使用布局管理器,这样一来,我们把自己的控件用它们自己的方法,比如setBounds之类的,就可以任意布局了。


对了,一般的想做的美观的都采用这样的方法的。


我是二楼的,又发现这个帖子了,我后来用BoxLayout解决了:JPanel pane = new JPanel();BoxLayout lo = new BoxLayout(pane, Y_AXIS)pane.setLayout(lo);然后在pane里直接用add()方法添加,就是竖着排的了。


分享到:
评论

相关推荐

    flowlayout 顺序布局,自动换行

    FlowLayout是一种常见的布局管理器,它是Java Swing和Android等GUI框架中的一个重要组成部分。在这些平台上,FlowLayout用于组织组件(如按钮、文本框等)在容器内的排列方式。它按照从左到右,从上到下的顺序来放置...

    FlowLayout自动换行

    FlowLayout是Java Swing中的一种布局管理器,用于组织组件在容器中的排列方式。它按照从左到右、从上到下的顺序来放置组件,当一行填满后会自动换行到下一行。在Java GUI编程中,理解并掌握FlowLayout的自动换行特性...

    FlowLayout自动换行功能

    总之,`FlowLayout`提供了一种实用的解决方案,解决了`LinearLayout`等默认布局无法自动换行的问题。通过理解和运用`FlowLayout`,开发者可以创建更具动态性和适应性的Android界面,提高用户体验。

    JavaSwing FlowLayout 流式布局的实现

    JavaSwing 中的 FlowLayout 是一种常用的布局管理器,它可以将组件按照水平方向依次排列,自动换行排列。下面是 FlowLayout 的详细介绍和使用实例。 一、概述 FlowLayout 是 JavaSwing 中的一种布局管理器,它可以...

    Java中FlowLayout布局管理器.pdf

    Java中的FlowLayout布局管理器是Swing和AWT库中的一种基本布局策略,主要用于安排容器中的组件。当在JPanel或其他可以自定义布局的类中没有指定特定布局时,FlowLayout会成为默认的选择。这个布局管理器按照从上到下...

    java工具条换行问题解决方案

    1. **设置JToolBar的布局管理器**:默认情况下,`JToolBar`使用`FlowLayout`,不支持自动换行。可以改为使用`BoxLayout`或自定义的布局管理器,使其能够处理换行。 ```java JToolBar toolBar = new JToolBar(); ...

    FlowLayout布局

    FlowLayout布局是Java Swing和AWT库中的一种基本布局管理器,它按照从左到右、从上到下的顺序排列组件,当一行无法容纳更多组件时,会自动换行到下一行,这种布局方式类似于文本的排列。在设计GUI界面时,FlowLayout...

    FlowLayout

    FlowLayout是最简单的一种布局管理器,它按照从左到右、从上到下的顺序排列组件,当一行排满后会自动换行。 在Java中,FlowLayout有三个主要的构造函数: 1. FlowLayout():默认的构造函数,设置组件之间的水平和...

    FlowLayout流式布局(仿热门标签)

    `FlowLayout`是一种非标准的布局管理器,它允许子视图按照从左到右、自上而下的顺序流式排列,当一行填满时会自动换行,非常适合用于创建类似热门标签的效果。在本教程中,我们将深入探讨如何在Android中实现`...

    流式布局 FlowLayout

    流式布局(FlowLayout)是Java Swing中的一种基本布局管理器,它按照从左到右、从上到下的顺序排列组件,当一行填满时,会在下一行开始新的排列。这种布局方式非常适合创建简单的用户界面,例如菜单栏或者一组按钮。在...

    flowlayout流布局

    流布局(FlowLayout)是Java Swing中的布局管理器之一,它是一种简单且常见的布局方式,用于组织组件时按照从左到右、从上到下的顺序排列。在容器空间不足时,流布局会自动换行,就像文字在纸上自然流动一样。在Java...

    android 实现自动换行的流布局

    在Android开发中,流式布局(FlowLayout)是一种常见的布局方式,它允许子视图(View)按照特定顺序从左到右排列,当一行填满时自动换行。这种布局在设计如网格、目录或者卡片展示等场景时非常实用。在Android原生库...

    android 流式布局 flowlayout

    例如,我们可以使用开源项目`android-flowlayout`,这是一个专门为Android设计的流式布局库,能够实现自动计算高度、自动换行等功能。 要使用`android-flowlayout`,首先需要将其依赖引入到项目的`build.gradle`...

    安卓UI布局相关-FlowLayout流式布局.rar

    FlowLayout是一种流式布局方式,它的特点是将子视图从左到右依次排列,当一行排满时会自动换行。这种布局方式类似HTML中的`<div>`布局或CSS的`display: flex`。在Android的默认布局中,如LinearLayout、...

    Java GUI布局管理方法探讨.pdf

    然而,使用空布局可能导致平台依赖性问题,因为不同平台的屏幕尺寸和分辨率可能不同。 3. 自定义布局管理器 对于更复杂或特定的需求,开发者可以创建自定义的布局管理器。自定义布局管理器可以继承已有的布局管理...

    java 常用布局管理器

    **FlowLayout布局示例代码:** ```java import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; public class FlowTest extends JFrame { public FlowTest() { super("FlowLayout...

    FlowLayout:流布局

    FlowLayout是一种基于Java实现的布局,它的主要特点是按照水平方向顺序添加子视图,并在当前行无法容纳更多视图时自动换行。这个布局特别适用于展示一系列大小不一的视图,如卡片、按钮等,且需要保持一定的对齐方式...

Global site tag (gtag.js) - Google Analytics