JavaSwing入门基础

JavaSwing入门基础

ID:38176378

大小:20.47 KB

页数:5页

时间:2019-05-24

JavaSwing入门基础_第1页
JavaSwing入门基础_第2页
JavaSwing入门基础_第3页
JavaSwing入门基础_第4页
JavaSwing入门基础_第5页
资源描述:

《JavaSwing入门基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JavaSwing入门基础1.前言:  当我们学习过了java中的基本语法,并且熟悉java的面向对象基础以后,我们就可以开始简单的Swing程序的设计,用过Vb的朋友可能会被它的简单的设计用户界面方法所吸引,只需要拖几个控件到窗体上,为每个空件编写event就可以简单的实现界面设计.但是强大的java也不比vb逊?同样可以设计出精美的界面。  2.Swing概述:  当java1.0刚刚出现时还没有swing,当时的GUI基本编程库,sun取名叫AWT(AbstractWindowTookit),基本AWT

2、库处理用户界面的方法是将这些元素的创建行为交给,底层操作系统的GUI工具箱进行处理,来实现WORA的目的。而因为种种原因,不同的OS之间存在差异,使得AWT界面库存在许多bug。1996年sun同netscape通力合作创建了新的库取名Swing。  ------如果,没有Swing,java的图形界面就不名一文.------  swing是java的基础类,是JFC的一部分,完整的JFC是很巨大的,包括的组件也很多。  3.为什么要选择Swing:Swing具有更丰富而且更加方便的用户界面元素集合,Swin

3、g对于底层平台的依赖更少,因此,特殊平台上的bug会很少Swing会带来交叉平台上的统一的视觉体验  4.许多初学java的朋友们在学完java的基础部分后就会感到很茫然,还是对java能干什么不是很了解,所以在初步掌握基本的概念后就可以近一步的研究Swing,可以对初学者有一定的提高。  下面我们就来初步的研究一个程序,个人觉得是入门Swing的很好的代码。//asimpleexmplethatcanshowthebasisofswing-----------------------------------

4、--------------------------------------//importpakageswhichweneedimportjavax.swing.*;importjava.awt.*;publicclassHelloCsdn{publicstaticvoidmain(String[]args){HelloCsdnFrameframe=newHelloCsdnFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.s

5、how();}}/**thispartweconstructanewframeHelloCsdnFrame*/-------------------------------------------------------------------------classHelloCsdnFrameextendsJFrame{publicHelloCsdnFrame(){setTitle("HelloCSDN.NET");setSize(WIDTH,HEIGHT);HelloCsdnPanelpanel=newHe

6、lloCsdnPanel();Containerc=getContentPane();c.add(panel);}publicstaticfinalintWIDTH=300;publicstaticfinalintHEIGHT=200;}/**thispartweextendourHelloCsdnFramtoJFrameandconstructanewobjectHelloCsdnPanelandadditontheframe/*---------------------------------------

7、-----------------------------classHelloCsdnPanelextendsJPanel{publicvoidpaintComponent(Graphicsg){super.paintComponent(g);g.drawString("HelloCSDN.NET",MESSAGE_X,MESSAGE_Y);}publicstaticfinalintMESSAGE_X=100;publicstaticfinalintMESSAGE_Y=100;}/**Apanelthatdi

8、splayamessage*/  我把此程序分为3part.每一部分都有注释,这一段代码是做什么用的。一起来分析此程序:  在第一部分//importpakageswhichweneedimportjavax.swing.*;importjava.awt.*;publicclassHelloCsdn{publicstaticvoidmain(String[]args){HelloCsdnFramef

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。