java swing的一点心得
来源:互联网 发布:产品效果图建模软件 编辑:程序博客网 时间:2024/06/03 18:38
Swing是一种java语言开发窗口程序的工具包,是以抽象的工具类AWT(Abstract WindowsToolkit)为基础发展而来,由于AWT的一些重要功能还有所欠缺,于是就出现了Swing,但并不是抛弃了AWT,一些重要的工具仍然保存,但是Swing在选择上还是成为了开发的首选。
JPanel,JScrollpane,JSplitpane,JToolBar;基础组件就是JButton,JComboBox,JList,JMean,JSlider,JTextField,这些组件必须要依靠中间组件来显示,由此可见,基础组件必须要依靠中间组件,而中间组件必须要依靠顶层容器来显示,在建一个窗口程序的时候必须实例化组件,不然会报异常,组件没有实例化,实例化之后顶层组件.add(中间组件),中间组件.add(基本组件),想要什么效果直接实例化组件,然后添加到容器里,一个窗口想要美观,就需要布局,常用的布局有GridBagConstraints来控制你的组件摆放的位置,一般来会创建一个add方法,gridx, gridy, gridwidth,gridheight, weightx, weighty, anchor, fill, insert, ipadx, ipady,都是其中的参数gridx:横坐标;gridy:纵坐标;gridwidth:橫占一个单元格;gridheight:列占一个单元格;weightx:当窗口放大时,长度不变;weighty:当窗口放大时,高度不变,anchor= GridBagConstraints.NORTH; 当组件没有空间大时,使组件处在北fill=GridBagConstraints. BOTH,当格子有剩余空间时,填充空间,insert= new Insets(0, 0, 0, 0); 组件彼此的间距,ipadx = 0; 组件内部填充空间,即给组件的最小宽度添加多大的空间ipady = 0
Swing基本组件:
继承自JComponent的组件都是swing的基本组件,它们有一些通用的方法,如设置边框、背景颜色等。组件大致分为按钮、文本组件、不可编辑显示组件、菜单、其他组件。
按钮:JButton(常规按钮)、JCheckBox(复选框)、JRadioButton(单选按钮)。
文本组件:JTextField(文本字段)、JPasswoordField(密码框)、JTextArea(纯文本)。
不可编辑显示组件:JLabel(显示不可编辑文本)、JToolTip(显示不可编辑文本)、JProgreesBar(进度条)。
菜单:JMenu(普通菜单)、JPopupMenu(弹出式菜单)。
其他组件:JFileChooser(文件选择器)、JColorChooser(颜色选择器)、JTable(表格)、JTree(树)、JComboBox(下拉框)等等。
- java swing的一点心得
- java.swing的一点积累
- java编程的一点心得
- Java 线程的一点心得
- java心得--Swing
- 自己在swing开发中的一点心得
- Java反射的机制的一点心得
- java函数传值的一点心得
- 关于JAVA-IO的一点心得
- 读懂JAVA WEB项目的一点心得
- 读懂JAVA WEB项目的一点心得
- 学习java的一点心得(一)
- 学习java的一点心得(二)
- java对象转json的一点心得
- 关于java GC回收的一点心得
- 我的一点心得
- ListBox的一点心得!
- 测试的一点心得
- nova-api到instance创建
- 六、1、对象属性的四种特性
- 自学qt之信号和槽
- paste
- java迭代器的一般用法-转
- java swing的一点心得
- python基础学习三:数据类型
- 移动字符串内容(你可以吗)
- 聪明的质检员
- 集成springboot+thymeleaf+redis+加密框架+异常邮件提醒等技术的开源项目
- Linux 搭建SVN 服务器
- 区块链开发专题(数字货币运行过程中安全性如何保障)
- 【异常】阿里云ECS之yum源"Name or service not known"&安装MySQL
- Godfather