Swing

一、
Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 
  工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event
  用Swing创建图形界面步骤:
  (1)导入Swing包
  (2)选择界面风格
  (3)设置顶层容器
  (4)设置按钮和标签
  (5)将组件放到容器上
  (6)为组件增加边框
  (7)处理事件
  (8)辅助技术支持
  1。导入Swing包
  下面语句导入Swing包
  import javax.swing.*;
  大部分Swing程序用到了AWT的基础底层结构和事件模型,因此需要导入两个包:
  import java.awt.*;
  import java.awt.event.*;
  如果图形界面中包括了事件处理,那么还需要导入事件处理包:
  import javax.swing.event.*;
  2.选择界面风格
  Swing允许选择程序的图形界面风格常用的有java风格,windows风格等
  下面的代码用于选择图形界面风格,这里选择的是跨平台的Java界面风格。
  try { UIManager.setLookAndFeel( 
  UIManager.getCrossPlatformLookAndFeelClassName( )); } 
  catch (Exception e) { }
  (3) 设置顶层容器
  图形界面至少要有一个顶级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);
  ......//添加其他组件

Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 

   工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event

   用Swing创建图形界面步骤:

   (1)导入Swing包

   (2)选择界面风格

   (3)设置顶层容器

   (4)设置按钮和标签

   (5)将组件放到容器上

   (6)为组件增加边框

   (7)处理事件

   (8)辅助技术支持

   1。导入Swing包

   下面语句导入Swing包

   import javax.swing.*;

   大部分Swing程序用到了AWT的基础底层结构和事件模型,因此需要导入两个包:

   import java.awt.*;

   import java.awt.event.*;

   如果图形界面中包括了事件处理,那么还需要导入事件处理包:

   import javax.swing.event.*;

   2.选择界面风格

   Swing允许选择程序的图形界面风格常用的有java风格,windows风格等

   下面的代码用于选择图形界面风格,这里选择的是跨平台的Java界面风格。

   try { UIManager.setLookAndFeel( 

   UIManager.getCrossPlatformLookAndFeelClassName( )); } 

   catch (Exception e) { }

   (3) 设置顶层容器

   图形界面至少要有一个顶级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);}


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值