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 ...
随机推荐
- 安装完CUDA Toolkit,VS2010调试项目控制台一闪而过
选择菜单栏的调试>>开始执行(不调试),就不一闪而过:
- ACM-数细胞
题目描述:数细胞 一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数.编程需要用到的队列及其相关函数已经实现,你只需要完成 ...
- 日期月份是英文转成数字——oracle
update table01 set F_DATE = to_char(to_date(F_DATE, 'dd-month-yy', 'NLS_DATE_LANGUAGE=AMERICAN'), 'y ...
- js对象等号赋值的bug
var a = {n: 1}; var b = a; a.x = a = {n: 2}; console.log(a.x); console.log(b.x); 有道题是这样的,觉得很奇葩,分析一下 ...
- 执行 composer update 命令的时候报 Your requirements could not be resolved to an installable set of packages. 错误
Your requirements could not be resolved to an installable set of packages. 以上原因:不匹配composer.json要求的版 ...
- NRF52811-QCAA 蓝牙5.1芯片资料解析
为了满足市场需求Nordic 宣布推出nRF52811系统级芯片(SoC),这个全功能无线连接解决方案支持蓝牙5.1 测向(Direction Finding)功能和一系列流行低功耗无线协议,用于智能 ...
- 二十、CI框架数据库操作之查看生产的sql语句
一.代码如下: 二.我们访问一下: 三.我们对比一下数据库内容 不忘初心,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢.
- Pickle incompatibility of numpy arrays between Python 2 and 3
Traceback (most recent call last): File "mnist.py", line 7, in <module> train_set, v ...
- SVM手撕公式
卓越源于坚持,努力须有方向. 如上图所示,有一堆训练数据的正负样本,标记为:,假设有一个超平面H:,可以把这些样本正确无误地分割开来,同时存在两个平行于H的超平面H1和H2: 使离H最近的正负样本刚好 ...
- 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring IoC容器BeanFactory和ApplicationContext
IoC 是指在程序开发中,实例的创建不再由调用者管理,而是由 Spring 容器创建.Spring 容器会负责控制程序之间的关系,而不是由程序代码直接控制,因此,控制权由程序代码转移到了 Spring ...