Java GUI特殊Button造型-程序员宅基地

技术标签: #GUI  

1.通过panel创建不同的Layout,再通过将不同的panel添加进Frame,实现本次小测试
2.格子分隔通过new GridLayout(n,n)来实现
3.将上下两个格子分为panel1和panel2.然后将每个按钮添加进panel12
4.分隔的格子通过p11,p22来实现。然后用p1添加p11,p2添加p22.来实现各自划分
5.最后Frame将p1,p2add()
按钮图形:
在这里插入图片描述
代码如下:

import java.awt.*;

public class TestButton {
    
	public static void main(String[] args) {
    
		Frame f = new Frame("康楚明加油");
		f.setLayout(new GridLayout(2,1));
		f.setLocation(300,400);
		f.setSize(300,200);
		f.setBackground(new Color(204,204,255));
		Panel p1 = new Panel(new BorderLayout());
		Panel p2 = new Panel(new BorderLayout());
		Panel p11 = new Panel(new GridLayout(2,1));
		Panel p22 = new Panel(new GridLayout(2,2));
		
		p1.add(new Button("open"),BorderLayout.EAST);
		p1.add(new Button("open"),BorderLayout.WEST);
		p11.add(new Button("open"));
		p11.add(new Button("open"));
		p1.add(p11,BorderLayout.CENTER);
		p2.add(new Button("open"),BorderLayout.EAST);
		p2.add(new Button("open"),BorderLayout.WEST);
		for(int i=0;i<4;i++) {
    
			p22.add(new Button("open"));
		}
		p2.add(p22,BorderLayout.CENTER);
		f.add(p1);
		f.add(p2);
		f.setVisible(true);
	}
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Valentine95/article/details/104783732

智能推荐

fluent里常见基础问题(转)_fluent不同算法对结果影响-程序员宅基地

文章浏览阅读8.4k次,点赞9次,收藏104次。1 什么叫松弛因子?松弛因子对计算结果有什么样的影响?它对计算的收敛情况又有什么样的影响?  1、亚松驰(Under Relaxation):所谓亚松驰就是将本层次计算结果与上一层次结果的差值作适当缩减,以避免由于差值过大而引起非线性迭代过程的发散。用通用变量来写出时,为松驰因子(Relaxation Factors)。《数值传热学-214》  2、FLUENT中的亚松驰:由于FLUENT所解..._fluent不同算法对结果影响

Application Loader上传中断,提示Cannot proceed with delivery: an existing transporter instance is currently_error: cannot proceed with delivery: an existing t-程序员宅基地

文章浏览阅读1k次。把Application Loader(XCode->Organizer->Archived Applications->Submit)中正在上传的文件中断或者删除,再次Submit提示:Cannot proceed with delivery: an existing transporter instance is currently uploading this package。无论如_error: cannot proceed with delivery: an existing transporter instance is cur

typescript的基本结构_Vue3.0 前的 TypeScript 最佳入门实践-程序员宅基地

文章浏览阅读111次。Vue3.0 前的 TypeScript 最佳入门实践前言其实Vue官方从2.6.X版本开始就部分使用Ts重写了。我个人对更严格类型限制没有积极的看法,毕竟各类转类型的骚写法写习惯了。然鹅最近的一个项目中,是TypeScript+ Vue,毛计喇,学之...…真香!注意此篇标题的“前”,本文旨在讲Ts混入框架的使用,不讲Class API1. 使用官方脚手架构建npm install -g @vu..._vue3.0 typescript目录结构

Science Advances: 中科院微生物所叶健团队揭示双生病毒调控植物免疫平衡制约机制...-程序员宅基地

文章浏览阅读601次。病毒,作为非细胞的生物形式,只能在活细胞内增殖,专性活细胞内寄生。我们居住的星球病毒数量惊人,大约有1031个,其基因头尾相连可长达2.5亿光年。现代微生物学的奠基人路易斯巴斯德用病毒(..._editor daniel j kliebenstein

Java导出Word文档(可设置字体)_java list数据生成word自定义字体大小和字体颜色-程序员宅基地

文章浏览阅读7.5k次。原作者:兰博基尼http://hujinfan.iteye.com/blog/847029导出内容导Word文档中,可设置字体,亲测可用。importjava.io.FileOutputStream;import java.io.IOException;import java.util.List;importcom.lowagie.text.Document;impo_java list数据生成word自定义字体大小和字体颜色

X1 grok-1 开源大语言模型下载_grok-1下载-程序员宅基地

文章浏览阅读795次,点赞11次,收藏4次。我们正在发布我们的大型语言模型 Grok-1 的基本模型权重和网络架构。Grok-1 是一个 3140 亿参数的专家混合模型,由 xAI 从头开始训练。_grok-1下载

随便推点

[论文]CVPR2019论文GIoU解读_giou论文-程序员宅基地

文章浏览阅读3.6k次,点赞2次,收藏15次。本文是对 CVPR2019 论文《Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression》的解读: 论文地址:https://arxiv.org/abs/1902.096301.Motivation 包围框回归是2D/3D 视觉任务中一个最基础的模块,不管..._giou论文

相对熵/KL散度(Kullback–Leibler divergence,KLD)-程序员宅基地

文章浏览阅读819次。相对熵(relative entropy)又称为KL散度(Kullback–Leibler divergence,简称KLD),信息散度(information divergence),信息增益(information gain)。 KL散度是两个概率分布P和Q差别的非对称性的度量。 KL散度是用来度量使用基于Q的编码来编码来自P的样本平均所需的额外的比特个数。 典型情况..._kull-back entropy

linux ntp广播,Linux NTP-程序员宅基地

文章浏览阅读148次。linux配置时间服务器在linux下,我们可以通过自带的NTP(Network Time Protocol)协议通过网络使自己的系统保持精确的时间。NTP是用来使系统和一个精确的时间源保持时间同步的协议。建议大家在自己管理的网络中建立至少一台时间服务器来同步本地时间,这样可以使得在不同的系统上处理和收集日志和管理更加容易。1、首先安装NTP服务器rpm -qa|grep ntpntp-4.1.2..._linux ntp 广播模式使用

在一个另一个文件中 #include一个**dlg.h文件,会发生dlg的资源ID未定义的错误 :...-程序员宅基地

文章浏览阅读329次。1 在一个另一个文件中 #include一个**dlg.h文件,会发生dlg的资源ID未定义的错误 :dlg1.h(23) : error C2065: 'IDD_DIALOG1' : undeclared identifier最简单的方法是在dlg的.h文件头加入 : #include "resource.h"2 debug assertion failed!..._为什么dlg.h文件报错

VIM 打开文件乱码解决办法_illegal input sequence at position 13481-程序员宅基地

文章浏览阅读9.1k次。1. vim 打开一个文件查看这个文件的编码方式vim txt...............:set fileencoding #--->fileencoding=lation1(应该是gbk的一种)2.打开一个文件后修改这个文件的编码vim txt.....................:set fileencoding=utf-8 #-->修改问的编码然_illegal input sequence at position 13481

iOS_Error(二)_the specified device has disconnected-程序员宅基地

文章浏览阅读1.2k次。之前的博客添加不了了, 只能重新写一个了(null): warning: (arm64) /Users/scmbuild/workspace/standard-pay/IOS/cp_record_client_release_729146/2134/mspc_iphone_msdk/AlipaySDK4Standard/AlipaySDK/Library/UTDID.framework/UTD..._the specified device has disconnected

推荐文章

热门文章

相关标签