Swing嘛哎呀还是很不是很复杂哈,我感觉就是new + add。有点像什么呢。。。感觉剪切画,就是创建然后粘贴在创建在粘贴最后就是呈现出你粘贴出来的样子。额,反正好不好看就看个人的艺术天分了。
Swing个人感觉最重要的就是Layout了,这个东西真的还是手写代码才能体现出功能的牛逼性,用插件拖不出来效果。而且。。。而且。。。还拖不来。我真的是智商捉急。Layout这个东西太复杂了,以后慢慢用到再说把。Swing里面的还有很多组件,这些组件都是不同的类,当然这些类都是以大写的J开头的类,比如什么JFrame,JPanel,JButton,JTextArea什么的。。。。用这些组件的时候必须先得到这些组价的实体,然后将这些组件添加到指定的容器里面。容器有重量级容器,比如Frame,Dialog 这个是AWT的,这个更针对系统底层的界面。一个界面必须有一个重量级容器。而Swing中的JFrame,JDialog,这些东西是轻量级容器,这些容器必须放在重量级容器里面。当然像JButton,JTextArea这些组件可以放在轻量级容器里面,也可以直接放在重量级容器里面。
事件编程就是针对事件源触发事件后通过委托其它的类来处理事件的方式,就像点击一个按钮,如果这个按钮没有添加事件就不会有任何反应,如果添加了事件监听,再次点击后便会触发这个事件对应的监听器,这个监听器得到这个事件后就会反馈一个方法给这个事件。怎么说就跟你去食堂买饭,你刷了卡这个动作完成后,对方就会给你返回一个方法,就是给你添饭。当然事件类型有很多种,比如什么焦点,鼠标,键盘。。。反正是很多的慢慢练习吧这个就不一一述说了。
时间: 2024-12-22 20:54:08