计算机软件实习记录(第一周)——Java Swing的简单学习

Swing的认识

1)Swing是一个用于开发Java应用程序用户界面的开发工具包(GUI工具包),是JAVA基础类的一部分。
2)它包括了图形用户界面(GUI)器件,如:文本框,按钮,分隔窗格和表。

Swing 组件的学习

JFrame的学习

JFrame是⼀个容器,他是各个组件的载体。``
JFrame对象的创建JFrame jf = new JFrame("Hello!");

设置窗⼝的大小jf.setSize(400,300);设置窗口的位置jf.setLocation(550,450); 等价于jf.setBounds(550,450,400,300);
窗口位置设置于屏幕中央jf.setLocationRelativeTo(null);
窗口的关闭jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
显示和隐藏GUI组件jf.setVisible(true);

JDialog的简单操作

类似JFrame,但它是⼀个窗体弹出来的另外⼀个窗体
而且JDialog的关闭是使用DISPOSE_ON_CLOSE

        JDialog jd = new JDialog(jf,"hello");jd.setBounds(550,450,400,300);jd.setVisible(true);jd.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

JPanel的简单操作

JPanel就是一种简单的面板

        JPanel jp = new JPanel(new FlowLayout());JButton jb1 = new JButton("X");JButton jb2 = new JButton("Y");jp.add(jb1);//往jp里面添加按钮jp.add(jb2);jf.add(jp);

绝对布局

绝对布局需要明确指定每一个组件的坐标和宽高,否则不显示。
绝对布局没有特定一个布局管理器类来表示,给容器的布局管理器设置为 null,就表示使用绝对布局,即通过设置组件的坐标和宽高来布置组件。
绝对布局的建立和文本组件的添加:

     JPanel panel = new JPanel(null);JTextField text = new JTextField(20);text.setLocation(20,10);text.setSize(245,50);panel.add(text);

箱式布局

使用 Box 提供的静态方法,可快速创建水平/垂直箱容器(Box),以及填充组件之间空隙的不可见组件。用水平箱和垂直箱的组合嵌套。`

     Box hBox01 = Box.createHorizontalBox();//水平箱容器的建立Box hBox02 = Box.createHorizontalBox();Box vBox = Box.createVerticalBox();//垂直箱容器的建立vBox.add(hBox01);vBox.add(hBox02);

组件

按钮组件

按钮的建立与添加

     JButton jb1 = new JButton("(");jb1.setBounds(20,130,50,50);//在绝对布局下定义按钮的位置和大小panel.add(jb1);

文本组件

文本的建立与添加

 JTextField text_01 = new JTextField(20);text_01.setBounds(20,70,245,50);panel.add(text_01);

文本域组件

构造函数:
JTextArea(int rows, int cols); // 指定⾏ 列
JTextArea(Document doc, String text, int rows, int cols); // 指定⽂本模型 +
默认⽂字 + ⻓ + 宽

JTextArea area = new JTextArea(12, 20);jf.add(area);

组建的尺寸和位置

     JButton jb1 = new JButton("(");jb1.setBounds(20,130,50,50);
//        jb1.setSize(50,50);
//        jb1.setLocation(20,130);

Java Swing的简单学习相关推荐

  1. Java Swing的简单学习学习

    ​ ​ 活动地址:CSDN21天学习挑战赛 目录 绘制窗口 Hello World 输入框 密码输入框 按钮 Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. S ...

  2. JAVA swing实现简单的学生管理系统

    JAVA swing实现简单的学生管理系统 基本功能介绍 本系统实现了一个简单而实用的学生管理系统,通过这个学生管理系统我们可以进行一些基本的学生管理操作,它可以进行简单的添加学生.删除学生.修改学生 ...

  3. java swing实现简单的计算器源代码程序

    原文:java swing实现简单的计算器源代码程序 源代码下载地址:http://www.zuidaima.com/share/1792762695060480.htm 陌落馨 2014-04-23 ...

  4. Java swing实现简单的浏览器源码免费分享

    ​此篇给大家分享一下Java swing写的一款简单的浏览器源码,实现了基本的浏览器功能,但是对最新的前端样式和js兼容比较差,用的内核是IE的比较老的,此外引入了eclipse的三个jar包,因为e ...

  5. java免费浏览器,Java swing实现简单的浏览器源码免费分享

    <p> <span style="color:#666666;font-family:"font-size:16px;background-color:#FFFF ...

  6. JAVA swing实现简单增删改查

    前言 欢迎大家来到我的博客,请各位看客们点赞.收藏.关注三连! 欢迎大家关注我的知识库,Java之从零开始 · 语雀 你的关注就是我前进的动力! CSDN专注于问题解决的博客记录,语雀专注于知识的收集 ...

  7. java 雷霆战机 教程,java swing实现简单的雷霆战机小游戏项目源码附带视频指导修改教程...

    <p> <span style="font-family:微软雅黑;font-size:19px;color:#666666;background-color:#FFFFF ...

  8. JAVA Swing实现简单的体重指数(BMI)计算器

    BMI,Body Mass Index,身体质量指数,是用体重公斤数 除以 身高米数平方得出的,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准. 而本文通过运用Java Swing实现了一个 ...

  9. 使用Java Swing实现简单计算器

    import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.Vector; public cl ...

最新文章

  1. 用composer安装laravel-bjyblog
  2. 字符串一:替换空格()
  3. python2和python3同时存在如何使用pip
  4. docker容器重启后数据丢失
  5. iOS-生成国际化包-配置App多语言支持
  6. SQL查询入门(下篇)
  7. 电话光端机应用范围解析!电话光端机主要应用在哪些领域?
  8. C++是一种糟糕的语言 Linux之父炮轰C++
  9. 笔记 | 《机器学习》半监督学习
  10. Resource Monitor的使用和理解
  11. PHP 日期 加减 月数,天数,周数,小时,分,秒等等
  12. 电气器件系列三十三:步进电机驱动器
  13. ssl证书申请,springboot部署https
  14. 定点街访辅助工具准备
  15. QGIS基本功 | 12 图层的混合模式
  16. Java面向对象05:创建对象的内存分析成员变量和局部变量的内存分析
  17. React 全家桶(react脚手架 redux react-redux react-router-dom ui库 reactHook)含 自定义hook的方法及使用
  18. 计算机硬件的组成、python的开发层面及语法介绍
  19. 使用命令行进行替换文件
  20. [DIY原创]万年历

热门文章

  1. Python语言课程设计名片管理系统
  2. 数字视频压缩的可行性
  3. pdb文件及其作用(转)
  4. AppScan详细使用教程
  5. 分享tushare量化接口获取港股列表信息的代码
  6. mysql-community-server是什么?
  7. 瑞友天翼远程接入平台的应用
  8. 中国人工智能大赛机器阅读理解任务冠军方案出炉~
  9. 三大管理法则—鱼缸法则、木桶效应、热炉法则
  10. 操作系统的了解和安装