Java Swing的简单学习
计算机软件实习记录(第一周)——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的简单学习相关推荐
- Java Swing的简单学习学习
活动地址:CSDN21天学习挑战赛 目录 绘制窗口 Hello World 输入框 密码输入框 按钮 Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. S ...
- JAVA swing实现简单的学生管理系统
JAVA swing实现简单的学生管理系统 基本功能介绍 本系统实现了一个简单而实用的学生管理系统,通过这个学生管理系统我们可以进行一些基本的学生管理操作,它可以进行简单的添加学生.删除学生.修改学生 ...
- java swing实现简单的计算器源代码程序
原文:java swing实现简单的计算器源代码程序 源代码下载地址:http://www.zuidaima.com/share/1792762695060480.htm 陌落馨 2014-04-23 ...
- Java swing实现简单的浏览器源码免费分享
此篇给大家分享一下Java swing写的一款简单的浏览器源码,实现了基本的浏览器功能,但是对最新的前端样式和js兼容比较差,用的内核是IE的比较老的,此外引入了eclipse的三个jar包,因为e ...
- java免费浏览器,Java swing实现简单的浏览器源码免费分享
<p> <span style="color:#666666;font-family:"font-size:16px;background-color:#FFFF ...
- JAVA swing实现简单增删改查
前言 欢迎大家来到我的博客,请各位看客们点赞.收藏.关注三连! 欢迎大家关注我的知识库,Java之从零开始 · 语雀 你的关注就是我前进的动力! CSDN专注于问题解决的博客记录,语雀专注于知识的收集 ...
- java 雷霆战机 教程,java swing实现简单的雷霆战机小游戏项目源码附带视频指导修改教程...
<p> <span style="font-family:微软雅黑;font-size:19px;color:#666666;background-color:#FFFFF ...
- JAVA Swing实现简单的体重指数(BMI)计算器
BMI,Body Mass Index,身体质量指数,是用体重公斤数 除以 身高米数平方得出的,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准. 而本文通过运用Java Swing实现了一个 ...
- 使用Java Swing实现简单计算器
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.Vector; public cl ...
最新文章
- 用composer安装laravel-bjyblog
- 字符串一:替换空格()
- python2和python3同时存在如何使用pip
- docker容器重启后数据丢失
- iOS-生成国际化包-配置App多语言支持
- SQL查询入门(下篇)
- 电话光端机应用范围解析!电话光端机主要应用在哪些领域?
- C++是一种糟糕的语言 Linux之父炮轰C++
- 笔记 | 《机器学习》半监督学习
- Resource Monitor的使用和理解
- PHP 日期 加减 月数,天数,周数,小时,分,秒等等
- 电气器件系列三十三:步进电机驱动器
- ssl证书申请,springboot部署https
- 定点街访辅助工具准备
- QGIS基本功 | 12 图层的混合模式
- Java面向对象05:创建对象的内存分析成员变量和局部变量的内存分析
- React 全家桶(react脚手架 redux react-redux react-router-dom ui库 reactHook)含 自定义hook的方法及使用
- 计算机硬件的组成、python的开发层面及语法介绍
- 使用命令行进行替换文件
- [DIY原创]万年历