JavaGUI界面设计心得体会Word格式文档下载.docx

上传人:b****6 文档编号:17474698 上传时间:2022-12-01 格式:DOCX 页数:11 大小:1.21MB
下载 相关 举报
JavaGUI界面设计心得体会Word格式文档下载.docx_第1页
第1页 / 共11页
JavaGUI界面设计心得体会Word格式文档下载.docx_第2页
第2页 / 共11页
JavaGUI界面设计心得体会Word格式文档下载.docx_第3页
第3页 / 共11页
JavaGUI界面设计心得体会Word格式文档下载.docx_第4页
第4页 / 共11页
JavaGUI界面设计心得体会Word格式文档下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

JavaGUI界面设计心得体会Word格式文档下载.docx

《JavaGUI界面设计心得体会Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JavaGUI界面设计心得体会Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。

JavaGUI界面设计心得体会Word格式文档下载.docx

最灵活的容器

(2)元素组件类:

一般是用来显示文字、图片或者接收输入信息的就是元素组件类。

JLabel 

 

标签元素组件类:

显示文字或图片,也可以文字图片一起显示

JTextField 

文本输入框元素组件类:

接收用户输入的信息,然后将输入信息直接显示

JPasswordField 

密码输入框元素组件类:

接收用户输入的信息,然后将输入的每一个字符都用对应的一个符号代替显示

JButton 

按钮元素组件类:

显示文字或图片,也可以文字图片一起显示,可以点击

JComboBox 

下拉列边框元素组件类:

可以给组件添加多个选项,每次只能选中一个,默认不可以编辑。

JCheckBox 

复选框元素组件类:

提供一个选择框,在框后还可以显示文字或图片信息。

注意:

上述的容器组件类和元素组件类都是属于SWING组件中的类,如果要使用这些类,要记得加上类的包名,例如:

javax.swing.JFrame。

(3)辅助类:

帮助组件完成某一个特定功能的类。

java.awt.FlowLayout 

流式布局类,流式布局的效果类似于Word文档,但是不能像Word一样回车换行。

java.awt.BorderLayout 

边框布局类,把容器分为五部分,上北下南左西右东中间,每一个部分只能添加一个组件。

在java.awt包和javax.swing包下所有以Layout结尾的类都是布局类。

布局类只能应用在容器组件上。

java.awt.Dimension 

封装组件宽度和高度的类

javax.swing.ImageIcon 

加载图片到程序中的类

3JFarme与JPanel之间有什么区别

JavaSwingJFrame和JPanel:

窗口容器和面板容器在 

Swing中,任何其他组件都必须位于一个顶层容器中。

JFrame窗口和JPanel面板是常用的顶层容器,本节详细介绍这两个容器的使用方法。

JFrame窗口

JFrame用来设计类似于Windows系统中窗口形式的界面。

JFrame是Swing组件的顶层容器,该类继承了AWT的Frame类,支持Swing体系结构的高级GUI属性。

JFrame类的常用构造方法如下所示。

JFrame():

构造一个初始时不可见的新窗体。

JFrame(Stringtitle):

创建一个具有title指定标题的不可见新窗体。

当创建一个JFrame类的实例化对象后,其他组件并不能够直接放到容器上面,需要将组件添加至内容窗格,而不是直接添加至JFrame对象。

示例代码如下:

frame.getContentPane().add(b);

使用JFrame类创建GUI界面时,其组件的布局组织示意如图1所示,

图1JFrame窗口组件组织

在图1中显示有“大家好”的Swing组件需要放到内容窗格的上面,内容窗格再放到JFrame顶层容器的上面。

菜单栏可以直接放到顶层容器JFrame上,而不通过内容窗格。

内容窗格是一个透明的没有边框的中间容器。

JFrame类中的常用方法如表1所示。

在了解窗口组件JFrame的语法之后,下面使用JFrame类创建一个窗口。

要求设置窗口的标题为“Java第一个GUI程序”,并向窗口内添加“这是使用JFrame类创建的窗口”文本。

具体实现代码如下:

packagech17;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjava.awt.*;

publicclassJFrameDemoextendsJFrame

{

publicJFrameDemo()

{

setTitle("

Java第一个GUI程序"

);

//设置显示窗口标题

setSize(400,200);

//设置窗口显示尺寸

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//置窗口是否可以关闭

JLabeljl=newJLabel("

这是使用JFrame类创建的窗口"

//创建一个标签

Containerc=getContentPane();

//获取当前窗口的内容窗格

c.add(jl);

//将标签组件添加到内容窗格上

setVisible(true);

//设置窗口是否可见

}

publicstaticvoidmain(String[]agrs)

newJFrameDemo();

//创建一个实例化对象

}

上述代码创建的JFrameDemo类继承了JFrame类,因此JFrameDemo类可以直接使用JFrame类的方法。

setTitle()方法用来设置窗口标题,setDefaultCloseOperation()方法用来设置响应方式,即当单击“关闭”按钮时退出该程序。

在构造方法中使用JLabel类创建一个标签对象jl,其参数是标签的文本提示信息。

JFrame框架的getContentPane()方法获取了内容窗格对象,并使用add()方法将标签添加到内容窗格上。

最后的setVisible()方法是从父类中继承的方法。

程序运行的窗口结果如图2所示。

图2窗口运行结果

4JPanel面板

JPanel是一种中间层容器,它能容纳组件并将组件组合在一起,但它本身必须添加到其他容器中使用。

JPanel类的构造方法如下。

JPanel():

使用默认的布局管理器创建新面板,默认的布局管理器为FlowLayout。

JPanel(LayoutManagerLayoutlayout):

创建指定布局管理器的JPanel对象。

JPanel类的常用方法如表2所示。

例2

编写一个使用JPanel组件的窗口程序。

要求设置标题为“Java的第二个GUI程序”,然后向窗口中添加一个面板,并设置面板上显示的文本为“这是放在JPanel上的标签”,设置面板背景颜色为白色。

具体实现代码如下

1

2

3

4

importjavax.swing.JPanel;

5

6

publicclassJPanelDemo

7

{

8

9

10

JFramejf=newJFrame("

Java第二个GUI程序"

//创建一个JFrame对象

11

jf.setBounds(300,100,400,200);

//设置窗口大小和位置

12

JPaneljp=newJPanel();

//创建一个JPanel对象

13

这是放在JPanel上的标签"

14

jp.setBackground(Color.white);

//设置背景色

15

jp.add(jl);

//将标签添加到面板

16

jf.add(jp);

//将面板添加到窗口

17

jf.setVisible(true);

//设置窗口可见

18

19

如上述代码,首先创建了一个JFrame对象,并设置其大小和位置,然后创建了一个JPanel对象表示面板,调用setBackground()方法设置面板的背景色为白色,调用add()方法将标签添加到此面板。

JFrame类的add()方法将JPanel面板添加到JFmme窗口中。

最后调用setVisible()方法将窗口设置为可见。

运行程序,显示的窗口如图3所示。

图3面板显示效果

5Windowbuilder用法

正常创建java工程和包,创建图形界面时如下,点击other

选择Applicationwindow然后点击Next

在name中填写类名,点击Finish

点击design进入设计图形界面

双击自己设定的键控

在Jbutton部件双击进入源码,在指针所在位置编写按钮点击事件执行的代码

6windowbuilder可为界面部分按键增加快捷启动方式

在windowbuilder中打开界面选中某个按钮

在properties工作窗口中找到accelerator工作栏

在此工作栏中可将按键设置成自己喜欢的快捷键

在代码中的显示形式如下:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1