中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java?GUI流式布局管理器FlowLayout怎么用

發布時間:2022-04-29 14:14:22 來源:億速云 閱讀:209 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“Java GUI流式布局管理器FlowLayout怎么用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Java GUI流式布局管理器FlowLayout怎么用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

Java GUI

GUI的全稱是Graphical User Interface,即圖形用戶界面,是應用程序提供給用戶操作的圖形界面,包括窗口,菜單,按鈕,工具欄和其他各種圖形界面元素。

AWT概述

AWT是用于創建圖形用戶界面的一個工具包,提供了一些用于實現圖形界面的組件,,在JDK中針對每個組件都提供了對應的Java類,這些類都位于Java.awt包。

AWT中的繼承關系

Java?GUI流式布局管理器FlowLayout怎么用

1、Windows

Windows中有兩個子類,Frame類和Dialog類,Frame類用于創建一個具有標題的框架窗口,作為程序的主界面,Dialog類用于創建一個對話框,實現與用戶的信息交互。

2、Panel

Panel是一個容器,不能單獨存在,只能存在于Windows及其子類中,一個Panel對象代表了一個長方形的區域,在這個區域中可以容納其他的組件,

package AWT;
 import java.awt.*;
 public class GeZi {
     public static void main(String[] args) {
         Frame f=new Frame("我的世界!");
         //設置窗體的寬和高
         f.setSize(600,300);
         //設置窗體在屏幕中所處的位置(參考是左上角坐標)
         f.setLocation(600,200);
         f.setVisible(true);
     }
 }

Java?GUI流式布局管理器FlowLayout怎么用

布局管器

組件在容器中的位置和尺寸是由布局管理器來決定的。在java.awt包中提供了5種布局管理器,分別是FlowLayout(流式布局管理器),BorderLayout(邊界布局管理器),GirdLayout(網格布局管理器),GirdBagLayout(網格包布局管理器),CardLayout(卡片布局管理器),每個容器在創建時都會默認使用一種布局管理器,在程序中可以通過調用容器對象的setLayout()方法設置布局管理器,通過布局管理器來自動進行組建的布局管理。

FlowLayout(流式布局管理器)

在這種布局方式下,容器會將組件按照添加順序從左向右放置。當達到容器的邊界時,會自動將組件放到下一行的開始位置,可以將組件設置成左對齊,居中對齊或右對齊,FlowLayout有三個構造方法。

 FlowLayout()//組件默認居中對齊,水平,垂直間距離為5個單位
     FlowLayout(int align)//指定組件相對于容器的對齊方式,水平,垂直間距默認5個單位
     FlowLayout(int align,int hgap,int vgap)//指定組件的對齊方式和水平,垂直間距
 package AWT;
 import java.awt.*;
 public class LuiSi {
     public static void main(String[] args) {
         final Frame f=new Frame("FlowLayout");
         //設置布局管理器為FlowLayout,所有組件左對齊,水平間距為20,垂直間距為30
         f.setLayout(new FlowLayout(FlowLayout.LEFT,20,30));
         f.setSize(220,300);
         f.setLocation(300,200);
         f.add(new Button("第1個按鈕"));
         f.add(new Button("第2個按鈕"));
         f.add(new Button("第3個按鈕"));
         f.add(new Button("第4個按鈕"));
         f.add(new Button("第5個按鈕"));
         f.add(new Button("第6個按鈕"));
         f.setVisible(true);
     }
 }

Java?GUI流式布局管理器FlowLayout怎么用 

讀到這里,這篇“Java GUI流式布局管理器FlowLayout怎么用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇平县| 鸡泽县| 阳朔县| 昌都县| 远安县| 高阳县| 区。| 南丹县| 临猗县| 陆丰市| 新绛县| 桃江县| 永清县| 汝南县| 拉萨市| 房山区| 化州市| 扎囊县| 洛浦县| 涞水县| 额尔古纳市| 东明县| 宁阳县| 柘荣县| 南召县| 永定县| 宁安市| 呼伦贝尔市| 永仁县| 青州市| 达拉特旗| 武乡县| 辛集市| 沾益县| 玉山县| 建湖县| 沙雅县| 建宁县| 通海县| 三亚市| 麻江县|