java swing 总结_java Swing 心得体会

Java Swing 心得

本周作了一个java的C/S模式的程序,让我学习到了C/S的开发,虽然只是一个很小的程序,可是下次再作的话就不会生疏,此次作的还有不少不足的地方,随着之后的深刻了解,我相信会作的更好。下面咱们来谈谈java Swing。java

Swing是一种java语言开发窗口程序的工具包,是以抽象的工具类AWT(Abstract WindowsToolkit)为基础发展而来,因为AWT的一些重要功能还有所欠缺,因而就出现了Swing,但并非抛弃了AWT,一些重要的工具仍然保存,可是Swing在选择上仍是成为了开发的首选。数据库

Swing中是由组件构成的,他的组件能够分为两种类型,一种是JComponent类和Window类,Window类能够独立显示,不依靠任何组件,好比JFrame,JComponent类是不能独立显示,而要依靠组件来显示,好比JButton就要依靠JFrame来显示,Swing包中的组件又能够分为三种类型,顶层组件,中间组件和基础组件,顶层组件有:JFrame,JApplet,JDialog,JWindow;中间组件大多就是承担一个容器的做用,好比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; 组件内部填充空间,即给组件的最小高度添加多大的空间经过这个组件就能够布置你想要的布局,若是你想更加美观,就可使用JInternalFrame来美化窗口,固然Swing中还有JList,JTable均可以显示数据能够从数据库操做数据展现出来,其中JList是以数组的形式存储数据,使用list.SetListData数组

(数组)来展现数据,也能够在list窗口添加滚动条,以避免数据太多而展现不彻底,每一个控件都有本身的方法,都是实例化一个什么样的组件,带标题,带icon的图标,后有本身的取值,赋值方法都有启用或者禁用组件或者当前组件可不可见的方法,会让你的程序变得几行代码就能够实现一个操做,特别是按钮或者菜单的功能的实现,使用监听会直接调用方法,没必要再去写onclike事件来响应操做。ide

Swing里面还有许多强大的控件,上面只是我在作程序用到的一些控件,随着之后作java的C/S的程序会认识到愈来愈多的东西,学无止境。工具

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值