Java 10按钮设计(awt)
- /**
- * 2019年8月9日08:03:41
- * 目的:利用Java设计10个按钮
- * @author 张涛
- *
- */
- //导入awt包
- import java.awt.*;
- import java.awt.event.WindowAdapter;
- import java.awt.event.WindowEvent;
- //对关闭窗口动作进行监听
- class A extends WindowAdapter
- {
- public void windowClosing(WindowEvent e)
- {
- System.exit(-1);
- }
- }
- public class TenButton
- {
- public static void main(String[] args)
- {
- //文本框设计
- Frame f = new Frame("张涛的设计");
- //设置10个按钮
- Button bn1 = new Button("BUTTON1");
- Button bn2 = new Button("BUTTON2");
- Button bn3 = new Button("BUTTON3");
- Button bn4 = new Button("BUTTON4");
- Button bn5 = new Button("BUTTON5");
- Button bn6 = new Button("BUTTON6");
- Button bn7 = new Button("BUTTON7");
- Button bn8 = new Button("BUTTON8");
- Button bn9 = new Button("BUTTON9");
- Button bn10 = new Button("BUTTON10");
- //整个大文本框分为两个小文本框
- //将f固有的BorderLayout布局更改为GridLayout
- f.setLayout(new GridLayout(2,1));
- //设置第一个小文本框
- Panel p1 = new Panel();
- //更改第一个小文本框的布局管理器
- //Panel中默认的是FlowLayout更改为BorderLayout
- p1.setLayout(new BorderLayout());
- //中间部分再次设置一个小小文本框
- //中间部分的布局管理器更改为GridLayout
- Panel p1_1 = new Panel();
- p1_1.setLayout(new GridLayout(2,1));
- //将按钮添加进入第一个小文本框
- p1.add(bn1,BorderLayout.WEST);//按钮1放在西边
- p1.add(bn2,BorderLayout.EAST);//按钮2放在东边
- //小小文本框放在小文本框中央
- p1.add(p1_1,BorderLayout.CENTER);//小小文本框放在中央
- //将按钮3和按钮4放入p1_1中
- p1_1.add(bn3,BorderLayout.NORTH);//小小文本框中按钮3放北边,按钮4放南边
- p1_1.add(bn4,BorderLayout.SOUTH);
- //设置第二个小文本框
- //并将布局管理器更改为BorderLayout
- Panel p2 = new Panel();
- p2.setLayout(new BorderLayout());
- //设置p2中的小小文本框
- //并将小小文本框的布局管理器设为GridLayout
- Panel p2_2 = new Panel();
- p2_2.setLayout(new GridLayout(2,2));
- //先将部分按钮和小小文本框放入p2文本框
- p2.add(bn5,BorderLayout.WEST);
- p2.add(p2_2,BorderLayout.CENTER);
- p2.add(bn6,BorderLayout.EAST);
- //将剩余的按钮放在p2_2中
- p2_2.add(bn7);
- p2_2.add(bn8);
- p2_2.add(bn9);
- p2_2.add(bn10);
- //将p2_2放入p2中
- p2.add(p2_2);
- //将p1,p2放入基层文本框
- f.add(p1);
- f.add(p2);
- //将所有设计的内容合适的放入文本框中
- f.pack();
- //关闭监听
- f.addWindowListener(new A());
- //文本框设为可见
- f.setVisible(true);
- }
- }
Java 10按钮设计(awt)的更多相关文章
- java窗口按钮设置五个方向
java窗口按钮设置五个方向 代码如下: package Day08; import java.awt.BorderLayout;import javax.swing.JButton;import j ...
- java窗口按钮位置设置
java窗口按钮位置设置 代码如下: package Day08; import java.awt.BorderLayout; import javax.swing.JButton;import ja ...
- 转:Javascript的10个设计缺陷
作者: 阮一峰 日期: 2011年6月30日 前几篇文章,我经常说Javascript的设计不够严谨,有很多失误. 今天的这一篇,前半部分就谈为什么会这样,后半部分将列举Javascript的10个设 ...
- Java DB loadBalance 设计
Java DB loadBalance 设计 */--> pre.src {background-color: #292b2e; color: #b2b2b2;} pre.src {backgr ...
- Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)
#Java语言课程设计--博客作业教学数据分析系统(个人博客) 1.团队课程设计博客链接 [博客作业教学数据分析系统(From:网络五条狗)](http://www.cnblogs.com/fanta ...
- Java 10 var关键字详解和示例教程
在本文中,我将通过示例介绍新的Java SE 10特性——“var”类型.你将学习如何在代码中正确使用它,以及在什么情况下不能使用它. 介绍 Java 10引入了一个闪亮的新功能:局部变量类型推断.对 ...
- 【整理】Java 10新特性总结
Java 9才发布几个月,很多玩意都没整明白,Java 10就来了..这时候我真尼玛想说:线上用的JDK 7 ,JDK 8 还没用熟,JDK 9 才发布不久不知道啥玩意,JDK 10……刚学Java的 ...
- Java 10新特性
ref:http://www.cocoachina.com/industry/20180309/22520.html https://www.oschina.net/news/94402/java-1 ...
- Java面向对象课程设计——购物车
Java面向对象课程设计——购物车 小组成员:余景胜.刘格铭.陈国雄.达瓦次仁 一.前期调查 流程 客人(Buyer)先在商城(Mall)中浏览商品(Commidity),将浏览的商品加入购物车(Sh ...
随机推荐
- 【iOS】Swift4.0 GCD的使用笔记
https://www.jianshu.com/p/47e45367e524 前言 在Swift4.0版本中GCD的常用方法还是有比较大的改动,这里做个简单的整理汇总. GCD的队列 队列是一种遵循先 ...
- Essay写作没逻辑不要慌,掌握这几点即可
今天文章的内容,真的是很多很多留学生的最大的问题,没有之一:逻辑.是的,你没有看错,也不用惊讶.大家的essay写作得分不高,很多时候不是因为语言问题.排除很多细节表达的不足,更让教授头疼的居然是:内 ...
- Windows + Python + flup + flask + fastcgi + Nginx配置
Nginx配置 # HTTPS server { listen ssl; server_name kvaccount.xx.io; ssl_certificate "C:/xx/conf/s ...
- SpringBoot学习(五)——Profile
Profile是Spring对不同环境(例如开发人用开发环境,测试人员用测试环境)提供不同配置功能的支持,可以通过激活,指定参数等方式快速切换环境 1.多profile文件形式 格式:applicat ...
- 四、React创建组件、 JSX使用、绑定数据、引用图片方式、数组(列表)循环输出
接:https://www.cnblogs.com/chenxi188/p/11702799.html 用上节建好的my-app项目: my-app/ README.md node_modules/ ...
- spring源码 BeanFactory根接口
/* * Copyright 2002-2016 the original author or authors. * * Licensed under the Apache License, Vers ...
- Sublime 一些常用快捷键
Sublime插件安装和使用-----------------------------最常用的1.新建文件-输入"html:xt"后 按"Ctrl+E键"或 & ...
- JavaScript(第十一天 9.24)
Html(决定页面显示的数据)+CSS(决定页面的布局)+JS(和用户或者服务器交互.决定页面的行为) JS前端的编程语言,脚本语言,简单易学,基础是HTML+CSS 编译工具使用:vscode s ...
- jq监听
$(window).resize(function () {//风电月表格自适应高度 var handHeight =$(".tree-handler").height() $(& ...
- 原子类型字段更新器AtomicXxxxFieldUpdater
本博客系列是学习并发编程过程中的记录总结.由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅. 并发编程系列博客传送门 原子类型字段更新器 在java.util.concurr ...