Java Swing教程.doc

Java Swing教程.doc

ID:32020413

大小:115.50 KB

页数:40页

时间:2019-01-30

Java Swing教程.doc_第1页
Java Swing教程.doc_第2页
Java Swing教程.doc_第3页
Java Swing教程.doc_第4页
Java Swing教程.doc_第5页
资源描述:

《Java Swing教程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaSwing编程基础与进阶http://developer.51cto.com/art/201201/313153.htm1、概述Swing中的JApplet和JFramehttp://developer.51cto.com/art/200907/136486.htm本文介绍JApplet和JFrame都是只包含一个组件的容器,这个组件是JRootPane的一个实例,所以JApplet和JFrame之间是互相通用的。这几天,闲时看了一下Swing。Swing常用的两个类,一个是JFrame窗体类,一个是JA

2、pplet小应用程序类。其中JApplet依赖浏览器来执行。很多浏览器都可以支持JApplet,包括了IE,Firefox等。不过如何用IE6来执行的话,IE6会有脚本警告。JApplet和JFrame都是只包含一个组件的容器,这个组件是JRootPane的一个实例。所以JApplet和JFrame之间是互相通用的。如以下代码:packagecom.tntxia.test.swing.jApplet;importjava.awt.BorderLayout;importjava.awt.Container;impo

3、rtjava.awt.FlowLayout;importjavax.swing.ImageIcon;importjavax.swing.JApplet;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.SwingConstants;publicclassHelloWorldextendsJApplet{/****/privatestaticfinallongserialVersionUID=52493594634447013L;

4、publicvoidinit(){ContainercontentPane=getContentPane();//原文如不修改,不能正常显示图标//修改后--------java.net.URLcodebase=getClass().getResource("loli.jpg");JLabellabel=newJLabel(newImageIcon(codebase));//----------修改后的程序有个毛病,既作为applet使用时,不能刷新,一旦刷新图就没了。contentPane.setLayout(

5、newFlowLayout());contentPane.add(label);}publicstaticvoidmain(String[]args){JFramef=newJFrame();JAppletapplet=newHelloWorld();applet.init();f.setContentPane(applet.getContentPane());f.setBounds(100,100,400,400);f.setVisible(true);}}以上是介绍Swing中的JApplet和JFrame,

6、希望大家在以后的学习用能用上。1、Swing动态刷新常用代码本文介绍Swing动态刷新常用代码,以及介绍在Swing的事件监听中动态添加组件,但是JFrame却不会动态显示,只有变大变小才会显示。Swing动态刷新可能大家都试过在Swing的事件监听中动态添加组件,但是JFrame却不会动态显示,只有变大变小(实际是重画了)才会显示,有些人说repaint,updateUI可以,但是我试了一下还是不行。于是用validate...发现可以了,下面是Swing动态刷新代码:importjava.awt.Contai

7、ner;importjava.awt.FlowLayout;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;publicclassSsextendsJFrame{Containercon=this.getContentPane();

8、JButtonjb1=newJButton("jb1");JButtonjb2=newJButton("jb2");JLabeljl1=newJLabel("jl1");FlowLayoutgly=newFlowLayout();JPaneljp=newJPanel(gly);publicSs(){con.add(jp);jp.add(jb1);jp.add(jb2);M

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

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

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