博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
容器,组件,面板
阅读量:4975 次
发布时间:2019-06-12

本文共 707 字,大约阅读时间需要 2 分钟。

在javax.swing包中,定义了两种类型的组件:顶层容器(JFrame,JApplet,JDialog和JWindow)和轻量级组件。

布局器:绝对定位就是指不适用布局器,组件的位置和大小需要单独指定
FlowLayerout,顺序布局器,容器上的组件水平摆放,加入到容器即可,无需单独指定大小和位置
BorderLayerout ,容器上的组件按照上北 下南 左西 右东 中的顺序摆放
GridLayerout,即网格布局器
组件:JLabel 标签
setIcon 使用JLabel显示图片
JButton 按钮
JCheckBox 复选框
JRadioButton 单选框
ButtonGroup 按钮组
JComboBox 下拉框
JOptionPane 对话框
JTextField 文本框
JPasswordField 密码框
JTextArea 文本域
JProgressBar 进度条
JFileChooser 文件选择器
面板:1.JPanel即为基本面板 ,面板和JFrame一样都是容器,不过面板一般用来充当中间容器,把组件放在面板上,然后再把面板放在窗体上。
一旦移动一个面板,其上面的组件,就会全部统一跟着移动,采用这种方式,便于进行整体界面的设计
2.JFrame上有一层面板,叫做ContentPane 平时通过f.add()向JFrame增加组件,其实是向JFrame上的 ContentPane加东西

3.SplitPanel

4.JScrollPanel带滚动条的面板

转载于:https://www.cnblogs.com/TaoLeonis/p/6685853.html

你可能感兴趣的文章
QuickFlow教程(13)-配置文件-global.config
查看>>
Spring MVC 基本配制
查看>>
作用域
查看>>
评师网
查看>>
CSS HACK(转)
查看>>
编译原理作业(第一次)-完成retinf.c(阉割版)
查看>>
js 中typeof的用法
查看>>
php 时间问题
查看>>
括号匹配
查看>>
Python 面向对象
查看>>
Java 入门
查看>>
Python 2 声明变量 输入输出 练习
查看>>
window对象
查看>>
Codeforces Gym 100425D D - Toll Road 找规律
查看>>
Codeforces Round #350 (Div. 2) C. Cinema 水题
查看>>
c语言结构体可以直接赋值
查看>>
Java 手动配置某一范围内IP访问
查看>>
hdu1754
查看>>
c读入实型
查看>>
云计算对传统软件工程的影响
查看>>