JAVA用FlowLayout一行组件没放满 再添加组件怎么放到下一行

如题所述

第1个回答  2013-11-09
FlowLayout是从左到右的排列,当排完一行再排下一行.
真想这么做的话,就用多几个Panel吧,每行用一个Panel包着
第2个回答  2013-11-09
使用FlowLayout布局方式的容器中组件按照加入的先后顺序按照设置的对齐方式(居中、左对齐、右对齐)从左向右排列,一行排满(即组件超过容器宽度后)到下一行开始继续排列。
1、流式布局特征如下:
l 组件按照设置的对齐方式进行排列
l 不管对齐方式如何,组件均按照从左到右的方式进行排列,一行排满,转到下一行。(比如按照右对齐排列,第一个组件在第一行最右边,添加第二个组件时,第一个组件向左平移,第二个组件变成该行最右边的组件,这就是从左向右方式进行排列)

结合其他布局应该可以实现的,楼主多看看其他布局的方式吧。本回答被提问者采纳

java GUI布局管理器---FlowLayout流动布局管理器
接着,设置窗体的大小和显示位置,并将多个按钮组件添加到窗体中。最后,使窗体可见,并设置关闭事件为当窗口关闭时程序退出。在 main 方法中,调用 SwingUtilities 工具类的 invokeLater 方法,传入 creatshowGUI 方法,以显示 GUI。运行此代码,将看到一个使用 FlowLayout 布局的窗口,包含多个按钮组件,...

java中的FlowLayout布局一行可以放多少个组件?
FlowLayout是不能决定一行有多少组件的,如果使用这个Layout,多少个组件是由你的窗口的大小和你组件的大小决定的。窗户会尽量放你的组件,如果这一行放不下就会转到下一行。你可以结合其它layout一起使用来达到你的效果。

java Swing JPanel 怎么修改默认布局
1.布局首先要理清思路,那一个组件放在哪个组件里面,就如你的代码他们分别是 JFrame f中放置了JPanel center,而JPanel center中又放置了5个testPanel[] t = new testPanel[5];也就是说,你的5个test_shu对象的位置由center容器的布局方式决定即你的代码22行处 private JPanel center = new J...

java怎样放两个按钮在窗体的正中间
方法一: [绝对布局],通过设置panel 为绝对布局,然后设置按钮的宽高和位置 参考代码 import javax.swing.*;public class JFDemo1 extends JFrame{public JFDemo1() {JPanel panel=new JPanel();panel.setLayout(null);\/\/设置为空布局.或者叫绝对布局JButton messageButton = new JButton("OK");J...

用JAVA设计若干个组件放置在Framl中,采用FlowLagout()布局管理器管理组 ...
import java.awt.*;public class MyFrame extends JFrame { pubic MyFrame() { setLayout(new FlowLayout());add(new JButton("a");add(new JButton("b");add(new JButton("c");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);pack();setVisible(true);} public static void main(String[...

JAVA组件无法改变大小
初学吗?JFrame中有个默认的布局管理器,布局管理器的作用就是布置你添加进来的组件的,简单一点,就是把你添加进来的组件安排放到容器中的哪个位置。默认的布局管理器是BorderLayout,这个布局的结果就是像你说这样了。看来你还不熟悉啊,多看看教程啊,教程里都有对布局管理器的介绍。

JAVA里面Panel和布局管理器有什么区别。因为有些例子直接把组件添加到Pa...
组件全部都是添加在它之上的.Layout是设定这个组件的布局,也就是这个组件之中的元素以什么方式放置.有些例子直接添加到Panel是因为Panel本身就有默认的FlowLayout也就是流式布局,如果不想使用FlowLayout可以给Panel更换布局比如setLayout(new BorderLayout())等等,之后再将组件按照新设置的布局添加到Panel之...

FlowLayout,BorderLayout ,GridLayout ,CardLayout,GridBagLayout ,null...
FlowLayout:流布局用于安排有向流中的组件,这非常类似于段落中的文本行。流布局一般用来安排面板中的按钮。它使得按钮呈水平放置,直到同一条线上再也没有适合的按钮。线的对齐方式由 align 属性确定。可能的值为:LEFT - 此值指示每一行组件都应该是左对齐的 RIGHT - 此值指示每一行组件都应该是右...

swing的开发组件有哪些列举8个? 能为swing指定布局管理器的是什么对象...
JCheckBox,JComboBox,JComponent,JDialog,JEditorPane,JLabel,JPanel 等 SpringLayout可以为Swing设置指定的布局管理 答案为 D , 因为 A为滚动条 B为菜单条 C为下拉组合框 都不是容器,不能添加组件故不能为其制定布局管理其,只有D为容器不是组件,能为其制定布局管理器,并向其上添加组件 ...

java中的jpanel怎么使用呢?
添加组件到JPanel:然后,可以将其他GUI组件添加到JPanel中。这可以通过调用JPanel的add方法来实现。设置布局管理器:为了有效地管理组件的布局,可以为JPanel设置一个布局管理器。常见的布局管理器有FlowLayout、BorderLayout等。将JPanel添加到JFrame:最后,将JPanel添加到JFrame中,以在应用程序窗口中...

相似回答