鍍金池/ 教程/ Java/ AWT FlowLayout
AWT BasicStroke類
AWT ComponentEvent類
AWT Scrollbar類
AWT Graphics2D類
AWT Canvas類
AWT PopupMenu類
AWT Ellipse2D類
ContainerListener 接口
AWT List類
AWT 環(huán)境設(shè)置
AWT Menu類
MouseAdapter 類
AWT CheckBox類
AWT菜單控制
AWT Line2D類
MouseMotionListener 接口
AWTGridLayout
AWT TextField類
MouseListener 接口
WindowAdapter 類
AWT MenuComponent類
AWT MenuBar類
AWT MouseMotionEvent類
AWT 容器(Containers)
ItemListener接口
AWT Event類
AWT ActionListener接口
AWT AdjustmentEvent類
MouseMotionAdapter 類
AWT ActionEvent類
AWT ContainerEvent類
AWT FlowLayout
AWT 教程首頁
AWT MenuItem類
Panel類
AWT Window類
AWT 概述介紹
AWT Image類
ComponentListener接口
AWT CubicCurve2D類
AdjustmentListener 接口
AWT圖形控件
AWT Dialog類
KeyListener 接口
AWT Label類
LayoutManager 接口
AWT PaintEvent類
KeyEvent類
AWT TextArea類
TextListener 接口
AWT
AWT 適配器(Adapters)
AWT事件處理
Frame類
AWT Rectangle2D類
AWT FileDialog類
AWT Choice類
AWT InputEvent類
FocusListener 接口
KeyAdapter類
TextEvent類
AWT 事件監(jiān)聽器(Event Listeners)
AWT Container類
WindowListener 接口
AWT AWTEvent類
AWT控件(Controls)
AWT CardLayout
AWT BorderLayout
AWT 布局(Layouts)
AWT CheckboxMenuItem類
AWT Color類
AWT WindowEvent類
AWT Button類
AWT MouseEvent類
AWT QuadCurve2D類
AWT Font類
LayoutManager2 接口
AWT Component類
AWT CheckBoxGroup類
AWT GridBagLayout
AWT Arc2D類

AWT FlowLayout

介紹

FlowLayout類組件排列為左到右的流動(dòng)。

類的聲明

以下是聲明的java.awt.FlowLayout類:

public class FlowLayout
   extends Object
      implements LayoutManager, Serializable

字段域

下面的java.awt.BorderLayout類的字段:

  • static int CENTER -- 該值指示每一行組件都應(yīng)該為中心。

  • static int LEADING -- 此值指示每一行組件都應(yīng)該是合理的容器的方向的前緣,例如,在左到右的方向的左側(cè)。

  • static int LEFT -- 此值表示每行組件都應(yīng)該是左對(duì)齊。

  • static int RIGHT -- 此值表示每行組件都應(yīng)該是右對(duì)齊。

  • static int TRAILING -- 此值指示每一行組件都應(yīng)該是合理的容器的方向的后邊緣,例如,在左到右的方向的右側(cè)。

類的構(gòu)造函數(shù)

S.N. 構(gòu)造函數(shù)與說明
1 FlowLayout() 
Constructs a new FlowLayout with a centered alignment and a default 5-unit horizontal and vertical gap.
2 FlowLayout(int align) 
Constructs a new FlowLayout with the specified alignment and a default 5-unit horizontal and vertical gap.
3 FlowLayout(int align, int hgap, int vgap) 
Creates a new flow layout manager with the indicated alignment and the indicated horizontal and vertical gaps.

類方法

S.N. 方法和說明
1 void addLayoutComponent(String name, Component comp) 
Adds the specified component to the layout.
2 int getAlignment() 
Gets the alignment for this layout.
3 int getHgap() 
Gets the horizontal gap between components.
4 int getVgap() 
Gets the vertical gap between components.
5 void layoutContainer(Container target) 
Lays out the container.
6 Dimension minimumLayoutSize(Container target) 
Returns the minimum dimensions needed to layout the visible components contained in the specified target container.
7 Dimension preferredLayoutSize(Container target) 
Returns the preferred dimensions for this layout given the visible components in the specified target container.
8 void removeLayoutComponent(Component comp) 
Removes the specified component from the layout.
9 void setAlignment(int align) 
Sets the alignment for this layout.
10 void setHgap(int hgap) 
Sets the horizontal gap between components.
11 void setVgap(int vgap) 
Sets the vertical gap between components.
12 String toString() 
Returns a string representation of this FlowLayout object and its values.

繼承的方法

這個(gè)類繼承的方法從以下類:

  • java.lang.Object

FlowLayout 實(shí)例

選擇使用任何編輯器創(chuàng)建以下java程序D:/ > AWT > com > yiibai > gui >

AwtLayoutDemo
package com.yiibai.gui;

import java.awt.*;
import java.awt.event.*;

public class AwtLayoutDemo {
   private Frame mainFrame;
   private Label headerLabel;
   private Label statusLabel;
   private Panel controlPanel;
   private Label msglabel;

   public AwtLayoutDemo(){
      prepareGUI();
   }

   public static void main(String[] args){
      AwtLayoutDemo  awtLayoutDemo = new AwtLayoutDemo();  
      awtLayoutDemo.showFlowLayoutDemo();       
   }
      
   private void prepareGUI(){
      mainFrame = new Frame("Java AWT Examples");
      mainFrame.setSize(400,400);
      mainFrame.setLayout(new GridLayout(3, 1));
      mainFrame.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent windowEvent){
            System.exit(0);
         }        
      });    
      headerLabel = new Label();
      headerLabel.setAlignment(Label.CENTER);
      statusLabel = new Label();        
      statusLabel.setAlignment(Label.CENTER);
      statusLabel.setSize(350,100);

      msglabel = new Label();
      msglabel.setAlignment(Label.CENTER);
      msglabel.setText("Welcome to TutorialsPoint AWT Tutorial.");

      controlPanel = new Panel();
      controlPanel.setLayout(new FlowLayout());

      mainFrame.add(headerLabel);
      mainFrame.add(controlPanel);
      mainFrame.add(statusLabel);
      mainFrame.setVisible(true);  
   }

   private