JAVA初学者:swing是什么

RT才学,不知道他是什么,我就知道是使用它设计图形界面吧但是他是什么东西,是一个设计的名字还是一个类名字,还是什么呢?... RT
才学,不知道他是什么,我就知道是使用它设计图形界面吧
但是他是什么东西,是一个设计的名字
还是一个类名字,还是什么呢?
展开
 我来答
importjava
推荐于2017-09-03 · TA获得超过310个赞
知道答主
回答量:31
采纳率:0%
帮助的人:34.3万
展开全部
看看这个就知道了
Java应用程序用户界面开发包
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);}

参考资料: http://baike.baidu.com/view/895520.htm?fr=ala0_1

放飞新的人生
推荐于2017-09-24 · TA获得超过1707个赞
知道小有建树答主
回答量:405
采纳率:64%
帮助的人:217万
展开全部

Swing是一个用于开发Java应用程序用户界面的开发工具包。



抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。


Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能
和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称,例如


javax.swing,javax.swing.event。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宣而成
2010-02-04
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
java中第1版的图形用户接口GUI包叫AWT,比较失败。第2版的图形用户接口GUI包叫swing
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
web_ant
2015-10-19 · TA获得超过157个赞
知道小有建树答主
回答量:266
采纳率:16%
帮助的人:94.1万
展开全部
swing是用来做桌面程序的一个程序包
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚学堂科技有限公司
2018-08-03 · 百度知道合伙人官方认证企业
尚学堂科技有限公司
北京尚学堂科技有限公司是一家从事JAVA、大数据、web前端、网络在线教育、互联网架构师、Android、ios技术开发、咨询为一体的软件公司。公司由海外留学人员和国内IT人士创建。
向TA提问
展开全部
Swing是一个用于开发Java应用程序用户界面的开发工具包。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。
Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式