/**
* 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)的更多相关文章

  1. java窗口按钮设置五个方向

    java窗口按钮设置五个方向 代码如下: package Day08; import java.awt.BorderLayout;import javax.swing.JButton;import j ...

  2. java窗口按钮位置设置

    java窗口按钮位置设置 代码如下: package Day08; import java.awt.BorderLayout; import javax.swing.JButton;import ja ...

  3. 转:Javascript的10个设计缺陷

    作者: 阮一峰 日期: 2011年6月30日 前几篇文章,我经常说Javascript的设计不够严谨,有很多失误. 今天的这一篇,前半部分就谈为什么会这样,后半部分将列举Javascript的10个设 ...

  4. Java DB loadBalance 设计

    Java DB loadBalance 设计 */--> pre.src {background-color: #292b2e; color: #b2b2b2;} pre.src {backgr ...

  5. Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)

    #Java语言课程设计--博客作业教学数据分析系统(个人博客) 1.团队课程设计博客链接 [博客作业教学数据分析系统(From:网络五条狗)](http://www.cnblogs.com/fanta ...

  6. Java 10 var关键字详解和示例教程

    在本文中,我将通过示例介绍新的Java SE 10特性——“var”类型.你将学习如何在代码中正确使用它,以及在什么情况下不能使用它. 介绍 Java 10引入了一个闪亮的新功能:局部变量类型推断.对 ...

  7. 【整理】Java 10新特性总结

    Java 9才发布几个月,很多玩意都没整明白,Java 10就来了..这时候我真尼玛想说:线上用的JDK 7 ,JDK 8 还没用熟,JDK 9 才发布不久不知道啥玩意,JDK 10……刚学Java的 ...

  8. Java 10新特性

    ref:http://www.cocoachina.com/industry/20180309/22520.html https://www.oschina.net/news/94402/java-1 ...

  9. Java面向对象课程设计——购物车

    Java面向对象课程设计——购物车 小组成员:余景胜.刘格铭.陈国雄.达瓦次仁 一.前期调查 流程 客人(Buyer)先在商城(Mall)中浏览商品(Commidity),将浏览的商品加入购物车(Sh ...

随机推荐

  1. Linux基础命令-02

    Linux基础命令-02:

  2. css 径向渐变

    .example { width: 150px; height: 80px; background: -webkit-radial-gradient(red, green, blue); /* Saf ...

  3. java初学小项目-酒店客房管理系统

    最近初次接触JAVA,感觉之前学的C语言很有用,跟着视频做了一个小项目-酒店客房管理系统 /* 酒店客房管理系统 */ import java.util.Scanner;//通过键盘来输入命令需要的引 ...

  4. PHP ~ 原生语法 ~ 根据从数据库查询数据之后快速输出 某个属性的值到 到页面

    一,根据 id 来查询单个的数据 <?php require_once '../../conn.php'; $sql = "select * from blogarticle wher ...

  5. LICEcap--一款录屏生成Gif的软件

    下载地址:http://www.cockos.com/licecap/ 效果图:

  6. 生成私钥、公钥,配置到Git上

    ssh-keygen -t rsa -C "1032671220@qq.com" 输入完毕指令,输入密码.然后会在 /z/.ssh/文件夹下生成一个私钥rsa_id.公钥rsa_p ...

  7. 系统学习python第七天学习笔记

    1.get方法用法补充 info = {'name':'王刚蛋','hobby':'铁锤'} while True: data = input('请输入:') val = info.get(data, ...

  8. Python快速安装库的靠谱办法

    我们如果使用python,并且使用pip安装一些库 会经常遇到pip在线安装速度慢 !   慢也就算了,安装经常会由于timeout等原因中断 所以有没有什么在线安装库并且速度较快的办法么? 其实是有 ...

  9. 随机森林RF

    bagging 随机森林顾名思义,是用随机的方式建立一个森林,森林里面有很多的决策树组成,随机森林的每一棵决策树之间是没有关联的.在得到森林之后,当有一个新的输 入样本进入的时候,就让森林中的每一棵决 ...

  10. sqlmap简单流程使用

    -u “(url)” 1.判断可注入的参数 2.判断可以用那种SQL注入技术来注入 3.识别出哪种数据库 4.根据用户选择,读取哪些数据 sqlmap支持五种不同的注入模式: 1.基于布尔的盲注,即可 ...