swing概要

SWING Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称 例如javax.swing javax.swing.event 创建图形界面步骤 (1)导入Swing包   (2)选择界面风格   (3)设置顶层容器   (4)设置按钮和标签   (5)将组件放到容器上   (6)为组件增加边框   (7)处理事件   (8)辅助技术支持 导入Swing包 下面语句导入Swing包   import javax.swing.*;    大部分Swing程序用到了AWT的基础底层结构和事件模型,因此需要导入两个包:    import java.awt.*;    import java.awt.event.*;   如果图形界面中包括了事件处理,那么还需要导入事件处理包:    import javax.swing.event.*; 选择界面风格 Swing允许选择程序的图形界面风格常用的有java风格,windows风格等   下面的代码用于选择图形界面风格,这里选择的是跨平台的Java界面风格。   try { UIManager.setLookAndFeel( IManager.getCrossPlatformLookAndFeelClassName( )); }   catch (Exception e) { } 组件 使用Swing的基本规则 Swing组件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(content pane)上。        JFrame() 创建一个无标题的窗口 JFrame(String s) 创建一个标题为s的窗口 setBounds(int a,int b,int width,int height) setSize(int,int) 设置窗口的大小 setVisible(boolean)设置窗口是不是可见 setResizable(boolean)设置窗口是否可调整 setDefaultCloseOperation(int)设置窗口关闭图标后程序做什么处理 DO_NOTHING_ON_CLOSE //什么也不做 HIDE_ON_CLOSE //隐藏当前窗口 DISPOSE_ON_CLOSE //隐藏当前窗口,并释放占有资源 EXIT_ON_CLOSE //结束窗体所在的应用程序 中间容器-- JPanel 中间容器--JSplitPane 设置顶层容器(常用总结) 图形界面至少要有一个顶级Swing容器   顶级Swing容器为其它Swing组件在屏幕上的绘制和处理事件提供支持   常用的顶级容器:   JFrame(框架):表示主程序窗口   JDialog(对话框):每个JDialog对象表示一个对话框,对话框属于二级窗口   JApplet(小程序):在浏览器内显示一个小程序界面  一个框架包括边界、菜单栏、工具栏、状态栏,以及中间占主要部分的窗格  窗格也可以看作是一种面板,但它是框架的一个组成部分  组件不会直接放到框架上,而是放在若干个面板上,这些面板再放到窗格上   用框架对象的getContentPane()函数来获得窗格,再调用窗格的add()函数放置面板 public static void main(String[ ]args){ JFrame frame=new JFrame(SwingApplication);    JPanel panel1=new JPanel();    frame.getContentPane().add(panel1,BorderLayout.CENTER);   ......// frame.pack();/*框架内布局自适应*/ frame.setVisible(true);/*让框架上组件显示*/ } 组件介绍 按钮JButton是一个常用组件,按钮可以带标签或图象。   常用的构造方法有:   JButton(Icon icon) //按钮上显示图标   JButton(String text) //按钮上显示字符   JButton(String text, Icon ic

文档评论(0)

1亿VIP精品文档

相关文档