- 4
- 0
- 约6.48千字
- 约 11页
- 2017-12-04 发布于贵州
- 举报
【精选】JAVA实验报告第十八章图形界面
JAVA实验报告
实验单元八
【实验目的】
1、了解AWT与Swing的关系。
2、掌握组件、容器、布局管理器的概念。
3、了解JLable组件及JButton组件,并可以通过设置显示文字风格及显示图像。
4、了解事件处理作用及实现机制。
5、了解文本框组件、密码框组件、文本域组件的使用。
6、了解单选按钮、复选框、列表框、下拉列表框等常见组件的使用及事件处理。
7、了解菜单组件及文件选择组件的使用。
8、了解表格的建立,并可以使用TableModel构建一个表格
安装了JDK软件的PC机。
【实验内容】
第十八章的例题和习题。
第一题例
创建一个新的窗体
【实验程序原码】
import javax.swing.JFrame ;
import java.awt.Color ;
public class JFrameDemo01{
public static void main(String args[]){
JFrame f = new JFrame(第一个Swing窗体) ;
f.setSize(230,80) ; // 设置组件的大小
f.setBackground(Color.WHITE) ; // 将背景设置成白色
f.setLocation(300,200) ; // 设置组件的显示位置
f.setVisible(true) ; // 让组件可见
}
};
【实验结果】
【该程序关键技术说明】
以上程序运行之后,会直接显示出一个窗体,可以发现此窗体的标题就是在实例化JFrame是设置的标题底色为白色通过setSize第二题P701 例18.3
【程序功能内容说明】
使用一个标签
【实验程序原码】
import java.awt.Dimension ;
import java.awt.Color ;
import java.awt.Point ;
import javax.swing.JLabel ;
import javax.swing.JFrame ;
public class JLabelDemo01{
public static void main(String args[]){
JFrame frame = new JFrame(Welcome To MLDN) ;
JLabel lab = new JLabel(MLDN,JLabel.CENTER) ; // 实例化标签对象
frame.add(lab) ; // 将组件件入到面板之中
Dimension dim = new Dimension() ;
frame.setBackground(Color.WHITE) ;//设置窗体的背景颜色
dim.setSize(200,70) ;
frame.setSize(dim) ;
Point point = new Point(300,200) ; // 设置坐标
frame.setLocation(point) ;
frame.setVisible(true) ;
}
};
【实验结果】
【该程序关键技术说明】
以上程序中,实例化了一个Jlabel对象,并指定内容以及对齐方式,之后将此组件加入到了容器中,并进行显示。
第三题P708 例18.9
【程序功能内容说明】
设置FlowLayout
【实验程序原码】
import java.awt.FlowLayout ;
import javax.swing.JFrame ;
import javax.swing.JButton ;
public class FlowLayoutDemo01{
public static void main(String args[]){
JFrame frame = new JFrame(Welcome To MLDN) ;
frame.setLayout(new FlowLayout(FlowLayout.CENTER,3,3)) ;
JButton but = null ;
for(int i=0;i9;i++){
but = new JButton(按钮-+ i) ;
frame.add(but) ;
}
frame.setSize(280,123) ;
frame.setVisible(true) ;
}
};
【实验结果】
【该程序关键技术说明】
从程序的运行结果中可以发现,所有组件按照顺序依次向下排列,每个组件之间的间距是3.
第四题P714例18.14
【程序功能内容说明】
JPanel的基本使用
import javax.swing.JPanel ;
import ja
您可能关注的文档
- 【精选】HUGIN软件培训教程介绍-2012.pdf
- 【精选】Human Resource Management.ppt
- 【精选】HyperMesh一些常见问题的解答.pdf
- 【精选】html5培训入门教程视频.pdf
- 【精选】HY5900消防电源监控壁挂使用说明书.pdf
- 【精选】hypermesh网格划分总结.pdf
- 【精选】HXHD-RV800系列无线监控系统应用方案.pdf
- 【精选】HY_2卫星微波散射计海面风矢量场反演技术研究.pdf
- 【精选】HZS120搅拌站说明.pdf
- 【精选】httpwwwecschinacomxiazai如何成功销售Intel软件解决方案ppt.ppt
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
原创力文档

文档评论(0)