java gui有哪些_Java GUI简介
Java有2个GUI库:AWT、Swing。
AWT是SUN最早提供的GUI库,依赖本地平台,界面不好看,功能有限。之后推出了Swing,Swing并没有完全替代AWT,而是建立在AWT基础上的。Swing库完全采用Java编写。
现在AWT组件很少使用了,一般都是用Swing的组件来编写用户界面,我们主要讲Swing的组件。
Swing组件一般是在对应的AWT组件之前加一个J。
Component,组件,可分为2类:
Container 容器,可盛装其他组件,可设置布局管理器,用于管理容器中组件的布局
普通组件
组件的通用方法:
setLocation(int x,int y) //设置显示位置
setSize(int width,int height) //设置尺寸
setBounds(int x,int y,int width,int height) //同时设置位置、尺寸
setVisible(Boolean bool) //设置是否可见,不可见时不再占据原位置
组件的hide()、show()方法也能控制组件是否可见,但这2个方法已被废弃,不建议使用,当然现在仍然还有效果。
容器的通用方法:
add(Component comp) //添加组件
remove(Component comp) //移除组件
setLayout(LayoutManager manager) //设置布局管理器
容器可分为2类:
窗口:JFrame、JDialog,顶级容器,可独立存在。
普通容器:JPanel(包括Applet)、JScrollPane(注意末尾没有l),不能独立存在,必须放在其他容器中。
顶级容器JFrame、JDialog可不用setSIze()设置尺寸:
........
frame/dialog.pack(); //将JFrame/JDialog画出来,自动调整窗口大小,刚好容纳组件。
frame/dialog.setVIsible(true);
java gui有哪些_Java GUI简介相关推荐
- java swing界面工具_Java GUI swing 工具包使用总结
前言 最近用 swing 写了一个GUI图片接入的工具, 方便用于将图片数据通过接口推送到 web 项目中 做界面有点像写原生的 CSS 技术储备 java 基础知识, 面向对象封装, 继承, 接口, ...
- java paint的使用_java GUI编程之paint绘制操作示例
本文实例讲述了java GUI编程之paint绘制操作.分享给大家供大家参考,具体如下: import java.awt.*; public class Testpint { public stati ...
- java gui 布局 旋转_JAVA GUI编程之布局管理器
JAVA的GUI(图形用户界面)由各种组件构成,主要分为AWT组件(java.awt)以及功能更强的Swing组件(javax.swing)两种. 组件可以分为容器组件和非容器组件.容器组件是指可以包 ...
- java gui是什么_Java GUI编程(一)
********************第16章 GUI编程 ************************** 一.什么是GUI GUI= Graphical User Interface 图形用 ...
- java gui 窗口 传值_java – GUI – 在不同窗口之间传输数据(J...
我已经开始使用bash脚本以及一些java(控制台)和python来满足我的编程需求.想想我将工作整理到某个图形环境的时候,我偶然发现了一个基本的任务,让我现在几个小时都挂了. main函数在启动主应 ...
- java mysql查询界面_Java GUI小程序 实现数据库查询界面-Go语言中文社区
源代码如下:package 数据库图形化界面3; import java.awt.*; import javax.swing.*; import java.awt.event.*; public cl ...
- java gui 按键 数组_java GUI分配数组值
好的,所以这是一个非常基本的例子.它需要更多的工作和优化,但应该让你朝着正确的方向前进 import java.awt.Color; import java.awt.Dimension; import ...
- java gui 跳转_java GUI点击一个按钮怎么跳转到下一个窗口
想从登录的窗口跳转到注册的窗口,这样写点击注册为什么不跳转packageview;importjava.awt.GridLayout;importjava.awt.event.ActionEvent; ...
- java textarea 取值_java Gui中如何获取TextArea的值
展开全部 可以使用 JTextArea 的 getText() 方法获取文62616964757a686964616fe78988e69d8331333365653830件内容,如下:import j ...
最新文章
- 装机人员工具 - imsoft.cnblogs
- linux 条件变量
- python打包exe报错_python 程序打包为 windows 可执行程序 exe
- 周期信号的傅里叶级数表示
- JAVA语言基础-面向对象(IO:IO字符流、递归)
- 开源项目【zheng】搭建流程
- 网络爬虫ip代理服务器【程序样例】
- php7 mcrypt模块_如何在php7.2/php7.3中安装mcrypt扩展?
- 主域无法开机,备份域升级成主域操作
- 小波变换——哈尔小波,Haar
- 线性同余法[纯理论]
- 使用Easy CHM工具对文件生成API文档
- JAVA面试技巧之自我介绍
- jQuery boxy弹出层对话框插件中文演示及讲解
- iPhone 13,战略性“不香”!
- 胶质瘤新发现丨神经胶质瘤标志物研究
- 杰里之drc 限幅器、多带限幅器、压缩器、多带压缩器调节【篇】
- linux命令教程第六期
- pe如何格式化Linux硬盘,linux格式化硬盘
- 华清远见创客学院_有远见的未来,并通过数据改变学院
热门文章
- docker创建镜像,常见报错
- SECTION 16 函数和函数式编程(三)
- 实用的程序员面试技巧
- android7 提升,提升有限:基于Android 7.0的三星Galaxy S7跑分成绩出炉
- 全球地表温度月值数据集(1980-2022) NOAAGlobalTemp
- NewLife 的 RocketMQ 的生产者每次都是新实例将只由一个消费者消费
- Java Web开发框架对比
- JS节点操作(2)- 创建节点,添加节点,删除节点,复制节点
- 解决ORACLE.EXE (J000)导致的JOB卡死无法执行
- 一文带你了解XP和Scrum