1. 程式人生 > >網格佈局管理器GridLayout

網格佈局管理器GridLayout

p1=new JPanel();

p1.setBackground(Color.ORANGE);

//4行,4列,水平3個畫素,豎直3個畫素

p1.setLayout(new GridLayout(4,4,3,3));

b0=new JButton("A");

p1.add(b0);

b1=new JButton("B");

p1.add(b1);

b2=new JButton("C");

p1.add(b2);

b3=new JButton("D");

p1.add(b3);

b4=new JButton("E");

p1.add(b4);

b5=new JButton("F");

p1.add(b5

);

這樣就將按鈕加到JPanel上了。它會平均分配這些按鈕,不夠時就空幾個格子。但是它會優先不空下格子。比如指定4*416個格子,但只加了9個,那它就弄成3*3的了。

相關推薦

網格佈局管理GridLayout

p1=new JPanel(); p1.setBackground(Color.ORANGE); //4行,4列,水平3個畫素,豎直3個畫素 p1.setLayout(new GridLayout(4,4,3,3)); b0=new JButton("A"); p1.add

佈局管理網格佈局管理

網格佈局管理不同於表格佈局管理 網格佈局更具有靈活           三個屬性 columncount cowcount oretional 分別為 最大列數最大行數 方向 <?xml version

java swing 常用的三種佈局方式:邊界佈局、流佈局網格佈局管理

作者:firstmiki 來源:firstmiki的部落格 著作權歸作者所有,轉載請聯絡作者獲得授權。 這篇博文僅僅簡單介紹了三種常見的佈局管理器,都是一些簡單應用; 一、 邊界佈局管理器(FlowLayout) /* * 功能:演示邊界佈局管理器:元件的位

Java中GUI簡介、AWT概述、以及佈局管理(流式佈局管理、邊界佈局管理網格佈局管理網格佈局管理、卡片佈局管理

1 GUI簡介   GUI的全稱是Graphical User Interface,即圖形使用者介面。顧名思義,就是應用程式提供給使用者操作的圖形介面,包括視窗、選單、按鈕、工具欄和其他各種使用者介面元素。Java中針對GUI設計提供了豐富的類庫,這些類分別位

Java圖形化介面設計——佈局管理GridLayout網格佈局) 之計算器

程式碼如下: import java.awt.*; import javax.swing.*; public class GridFrame extends JFrame { // 定義

SWT佈局管理使用以及配置

文章還不夠完善,後續會慢慢補充 1 定義  GUI:圖形使用者介面 SWT: 平穩小波變換,或者靜態小波變換,開源IDE-eclipse就是用SWT開發的 SWT的所有的類都在org.eclipse.swt下 SWT:與 AWT/SWING 不相伯仲,但是元件更為豐富,

Android RecyclerView、設定佈局管理、設定Item增加、移除動畫、新增分割線

概述 RecyclerView出現已經有一段時間了,相信大家肯定不陌生了,大家可以通過匯入support-v7對其進行使用。 據官方的介紹,該控制元件用於在有限的視窗中展示大量資料集,其實這樣功能的控制元件我們並不陌生,例如:ListView、GridView。 那麼有了ListView、G

Qt入門 佈局管理layout(三)

佈局layout 在Qt中,為了實現特定的功能,一般情況下我們會使用的是自己定義的視窗類。 官方提供了Qt Create來編輯的ui檔案,但是我不會使用操作編輯之後的ui,所以這裡介紹如何定義自己的佈局。 在QWidget中設定佈局 Qxxlayout類 若要佈局的視窗

Java(39)_GridLayout佈局管理

   package MYSQK.example01; import java.awt.*; public class example01 { public static void main(String[] args){ // 設定窗體名稱 F

Java(41)_卡片佈局管理

package MYSQK.example01; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter

GUI之邊界佈局管理

BorderLayout–邊界佈局管理器 在Swing元件不指定窗體佈局的時候,預設的是邊界佈局管理器。 邊界佈局管理器將容器分為東(EAST)南(SOUTH)西(WEST)北(NORTH)中(CENTER)。 東南西北中位置按地圖的東南西北中來分——上北下南左西右東。 JButton

GUI之流式佈局管理

1.流式佈局管理器——FlowLayout,最簡單的佈局管理器,當你向容器新增元件時,會按照從左到右放置。到達邊界時,會跳轉到下一行。 FlowLayout()如果不進行設定,元件會預設居中對齊,水平,垂直間距預設5個單位。 FlowLayout(int align)指定容器的對齊方式,水平

AWT佈局管理

AWT的佈局管理器: FlowLayout:從左向右排列所有元件,遇到邊界就會折回下一行從新開始。 構造器:FlowLayout()、FlowLayout(int align)、FlowLayout(int align, int hgap, int vgap) 其中的hgap和vgap代

qt佈局管理入門

1.Qt佈局管理器的簡介 Qt Designer 是一個視覺化的基於 Qt 的使用者介面設計工具。用來生成 ui 定義檔案,而不考慮具體的語言。很好使用,掌握其中的佈局管理是學習好Qt Designer的關鍵。 佈局管理器——在建立的視窗中,為了方便地管理其中的控制元件,

Qt學習筆記(五)——物件模型、佈局管理

一、物件模型 Qt 使用 moc,為標準 C++ 增加了一些特性: 訊號槽機制,用於解決物件之間的通訊,可以認為是 Qt 最明顯的特性之一; 可查詢,並且可設計的物件屬性; 強大的事件機制以及事件過濾器; 基於上下文的字串翻譯機制(國際化),也就是 tr() 函式;

Python Tkinter Grid佈局管理詳解

Grid(網格)佈局管理器會將控制元件放置到一個二維的表格裡。主控制元件被分割成一系列的行和列,表格中的每個單元(cell)都可以放置一個控制元件。 什麼時候使用Grid管理器 grid管理器是Tkinter裡面最靈活的幾何管理佈局器。如果你不確定什麼情況

Java中BorderLayout佈局管理的兩種排列實現方式

    java中Frame類預設的佈局管理器為BorderLayout,其主要是將Frame視窗分為東西南北中五個區域,每個區域僅限於放一個元件,如加入多個,前免得會被覆蓋,解決方法為:可以在一個區域中加入文字框Panel,在Panel中可以加入其他的元件。如果不指定加入的

RecyclerView三種佈局管理

import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.GridLayoutManager; impo

PyQt5(2)——調整佈局佈局管理)第一個程式

我們拖拽一個UI檔案,轉為PY檔案後生成一個類Ui_MainWindow 此時,我們新建一個檔案,用來控制業務邏輯(繼承介面中的類),跟介面分開,這樣我們就完成了介面和邏輯相分離(這段程式碼使用率基本100%,牢牢記住)。 1 __author__ = "WSX" 2 import sys 3

常用佈局管理

在Swing中,每個元件在容器中都有一個具體的位置和大小,而在容器中擺放各種元件很難判斷其位置和大小。佈局管理器提供了Swing元件安排、展示在容器中的方法及基本的佈局功能。 使用佈局管理器與直接在容器中控制Swing元件的位置和大小方便的多,可以有效的管理整個佈局。Swing提供的常用佈局管理