swing快速入門(六)

注釋很詳細,直接上代碼

上一篇

本篇新增內容

Gridlayout(網格布局)

Textfield組件的最大限定長度

Panel()的默認布局方式

Gridlayout的默認布局位置

import java.awt.*;public class swing_test_4 {public static void main(String[]args){//創建窗口Frame frame=new Frame("計算器");//創建一個panel對象存放計算器顯示算術的部分并添加到窗口中Panel p_1=new Panel();//這里填寫字符串則是表示默認文本內容//填寫數字則表示最大長度//組合用法是  p_1.add(new TextField("默認",30));p_1.add(new TextField(30));frame.add(p_1,BorderLayout.NORTH);// 創建一個panel對象設置布局管理器為Gridlayout//因為panel的默認布局管理器是流式布局Panel p_2=new Panel();//參數分別是行數,列數,水平間距,垂直間距p_2.setLayout(new GridLayout(3,5,4,4));//在panel中添加計算器按鍵內容for(int i=0;i<10;i++){//在后面加空字符串將數字轉化為字符串格式p_2.add(new Button(i+""));}p_2.add(new Button("+"));p_2.add(new Button("-"));p_2.add(new Button("*"));p_2.add(new Button("/"));p_2.add(new Button("="));//將含有按鍵信息的容器放入窗口中//指定中部,如果不指定也是默認中部frame.add(p_2,BorderLayout.CENTER);//設置自適應frame.pack();//設置可見frame.setVisible(true);}
}

運行效果:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215448.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215448.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215448.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

UE4 透明物體不渲染顯示??

問題描述&#xff1a;半透明特效在背景&#xff08;半透明材質模型&#xff09;前&#xff0c;當半透明特效開始移動的時候&#xff0c;隨著速度的加快會逐漸不渲染&#xff01; 解決辦法&#xff1a; 1.設置透明度排序 2.如果還沒效果&#xff0c;修改半透明背景模型以下材質…

visual studio 2022 IDE對C++代碼反匯編

敲一段代碼&#xff0c;在windows電腦兒上&#xff0c;忽然想用visual studio瞧瞧這段代碼的匯編長什么樣&#xff0c;怎么做呢&#xff1f; 代碼有了 #include <stdio.h> void sort(int*,int);int main(){int array[] { 977,1,32,3,99,8,7,5,23,6 };int length int(…

2023年度總結

這一年一行代碼都沒寫&#xff01;&#xff01;&#xff01; 因為我離開了這個行業&#xff0c;但我為了CSDN 這個位置沒有空缺&#xff0c;不能留下遺憾&#xff0c;寫下這篇博客吧。 強迫癥&#xff0c;完美主義。。 留下三個問題吧 當初你為什么選擇了計算機這個行業?現…

(C++)VS下sizeof(string(““))與linux-g++下sizeof(string(““))大小區別及原因剖析

個人主頁&#xff1a;Lei寶啊 愿所有美好如期而遇 說明 博主是x86平臺&#xff0c;所以下面的結果是28&#xff1b;x64平臺下是40&#xff0c;size_t變了&#xff0c;由int變long long。 接下來我們先來介紹 vs 下string的數據結構 我們可以看到有一個_Buf數組&#xff0c;…

idea java 創建 hellword 項目

1.概要 建立一個最簡單的工程&#xff0c;開始編碼。 2.試驗過程 2.1 創建的過程很簡單&#xff0c;除了第一個窗口選擇“java 模塊”&#xff0c;其他的都是下一步。 2.2 還有就是剛創建的工程什么都沒有需要&#xff0c;自己創建一個啟動的類和啟動函數。 2.3 運行和運行…

Java 內部類詳解

目錄 一. 前言 二. Java 類的創建要求 三. Java 內部類分類 3.1. 成員內部類 3.1.1. 特點 3.1.2. 語法 3.1.3. 代碼示例 3.1.4. 代碼測試 3.1.5. 關于 this 的注意事項 3.1.6. 小結 3.2. 局部內部類 3.2.1. 特點 3.2.2. 語法 3.2.3. 代碼示例 3.2.4. 代碼測試 …

宋仕強論道之華強北精神和文化(二十一)

宋仕強論道之華強北精神和文化&#xff08;二十一&#xff09;&#xff1a; 華強北的精神會內化再提煉和升華成為華強北文化&#xff0c;在外部會流傳下去和傳播開來。在事實上的行動層面&#xff0c;就是華強北人的思維方式和行為習慣&#xff0c;即見到機會就奮不顧身敢闖敢賭…

C和C++的發展歷史以及它們知識背景介紹

C和C發展歷史 C語言 C語言是由貝爾實驗室的丹尼斯里奇在20世紀70年代初期開發的。C語言最初被設計用于UNIX操作系統的開發&#xff0c;但后來被廣泛用于其他各種領域和應用程序的編寫。C語言是一種結構化編程語言&#xff0c;具有強大的底層系統編程能力&#xff0c;被廣泛用…

pycharm多線程報錯的問題(未解決)

暫未解決&#xff01; 看了一下可能是這里的問題&#xff1a; 根據建議&#xff0c;在walks之前加了 freeze_support() 但是沒有效果。 關鍵是&#xff0c;在jupyter上運行是沒有問題的&#xff01; 未解決。

js-過濾制表符

過濾所有不可見字符 var str"\n\t\n\t\t\t\r提問&#xff1a;亦莊上海沙龍房子保值嗎" var reg /[\s]/g var re str.replace(reg,) console.log(re) console.log(JSON.stringify(re)) g全局匹配&#xff0c;默認只匹配一次 參考 JS——正則表達式&#xff08;超…

算法-05-二分查找

二分查找&#xff08;Binary Search&#xff09;算法&#xff0c;也叫折半查找算法&#xff0c;是一種針對有序數據集合的查找算法。 1-二分查找的思想 我們生活中猜數字的游戲&#xff0c;告訴你一個數據范圍&#xff0c;比如0-100&#xff0c;然后你說出一個數字&#xff0c…

工業相機與鏡頭選型方法(含實例)

一、相機介紹及選型方法 1.工業相機介紹 工業相機與我們手機上面的相機或者我們單反相機不同,工業相機它能夠使用各種惡劣的工作環境,比如說高溫,高壓,高塵等。工業相機主要有面陣相機和線陣相機,線陣相機主要用于檢測精度要求很高,運動速度很快的場景,而面陣相機應用…

Leetcode刷題詳解——字符串中的第一個唯一字符

1. 題目鏈接&#xff1a;387. 字符串中的第一個唯一字符 2. 題目描述&#xff1a; 給定一個字符串 s &#xff0c;找到 它的第一個不重復的字符&#xff0c;并返回它的索引 。如果不存在&#xff0c;則返回 -1 。 示例 1&#xff1a; 輸入: s "leetcode" 輸出: 0示…

spring 屬性注入 @Autowired和@Resource注解使用

眾所周知Resource 和 Autowired兩大注解是開發中最常用的兩大注解。兩者有一定的區別&#xff1a; Autowired Autowired是spring框架提供的注解類&#xff0c;默認按照類型進行裝配。當在容器中找不到對應類型的bean時會拋出NoSuchBeanDefinitionException異常&#xff0c;當…

C語言中的結構體成員賦值與訪問詳解

C語言中的成員賦值與訪問 在C語言中&#xff0c;我們可以使用不同的方式對結構體變量的成員進行賦值和訪問。本文將詳細介紹這些方式&#xff0c;并通過具體的示例代碼加以說明。 目錄 使用strcpy_s函數賦值字符串直接賦值數字和浮點數結構體變量之間的賦值使用復合文字進行…

周周清(2)----踩坑日記

周一&#xff1a; 1.之前換了一個jdk&#xff0c;然后又改了很多東西&#xff0c;很亂&#xff0c;以至于很多項目都不能直接運行了&#xff0c;所以今天就將ideal刪除并且更新版本到2022.3.3&#xff0c;并且重新將ideal里面的配置環境變量&#xff0c;以及jdk下載安裝配置&a…

數據庫系列之簡要對比下GaussDB和OpenGauss數據庫

GaussDB作為一款企業級的數據庫產品&#xff0c;和開源數據庫OpenGauss之間又是什么樣的關系&#xff0c;剛開始接觸的時候是一頭霧水&#xff0c;因此本文簡要對比下二者的區別&#xff0c;以加深了解。 1、GaussDB和OpenGauss數據庫簡要對比 GaussDB是華為基于PostgreSQL數據…

WPF仿網易云搭建筆記(4):信息流控制之消息訂閱

文章目錄 專欄和Gitee倉庫前言消息訂閱最簡單的案例簡單用例父組件訂閱子組件回調 結果 消息訂閱機制消息token是A還是B?傳遞消息的載體。雙重token重復訂閱問題 結論 專欄和Gitee倉庫 WPF仿網易云 Gitee倉庫 WPF仿網易云 CSDN博客專欄 前言 上一篇文章中&#xff0c;我們簡單…

PHP基礎(1)

PHP是一種服務器端腳本語言&#xff0c;是一種用于開發動態Web應用程序的最流行和廣泛使用的語言之一。它的全稱為“Hypertext Preprocessor”&#xff0c;是一種開源的、可嵌入HTML的腳本語言&#xff0c;可以嵌入到HTML中&#xff0c;也可以直接作為命令行腳本運行。PHP腳本在…

Java小案例-如果您的 Java 應用程序在不做任何事情時正在消耗 CPU,您如何確定它在做什么?

前言 我正在調用供應商的 Java API&#xff0c;在某些服務器上&#xff0c;JVM 在登錄 API 后似乎進入了低優先級輪詢循環&#xff08;CPU 使用率為 100%&#xff09;。其他服務器上的同一應用程序不會出現此行為。這發生在 WebSphere 和 Tomcat 上。環境設置起來很棘手&#…