jframe

201871010123-吴丽丽《面向对象程序设计(Java)》第十二周学习总结

梦想与她 提交于 2020-11-22 00:21:56
201871010123-吴丽丽《面向对象程序设计(Java)》第十二周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11867214.html 作业的学习目标 (1) 掌握Vetor、Stack、Hashtable三个类的用途及常用API; (2) 掌握ArrayList、LinkList两个类的用途及常用API; (3) 了解java集合框架体系组成; (4) 掌握Java GUI中框架创建及属性设置中常用类的API; (5) 了解Java GUI中2D图形绘制常用类的API; 第一部分:总结第九章、第十章理论知识 第九章 集合 一、JAVA的集合框架 ●JAVA的集合框架实现对各种数据结构的封装。 ●所谓 框架 就是一个类库,框架中包含一些通用接口和超类,编程者实现这些接口或创建这些超类的子类就可方便的设计程序所需的类。 ●集合(或称为容器)是一类包含多个元素并提供对所包含元 素操作方法的类,其包含的元素可以由同-类型的对象组成,也可以由不同类型的对象组成。 ●集合框架: JAVA集合类库的统一 架构。. 图形说明: 1.所有集合类都位于 java.util 包下。Java的集合类主要由两个接口派生而出:

201771010130 王志成《面向对象程序设计(java)》第十二周学习总结

一曲冷凌霜 提交于 2020-11-17 06:10:37
1 、实验目的与要求 (1) 掌握Java GUI中框架创建及属性设置中常用类的API; (2) 掌握Java GUI中2D图形绘制常用类的API; (3) 了解Java GUI中2D图形中字体与颜色的设置方法; (4) 了解Java GUI中2D图像的载入方法。 2 、实验内容和步骤 实验1: 导入第10章示例程序,测试程序并进行代码注释。 测试程序1: l 运行下列程序,观察程序运行结果。 import javax.swing.*; public class SimpleFrameTest { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setBounds(0, 0,300, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }   l 在elipse IDE中调试运行教材407页程序10-1,结合程序运行结果理解程序;与上面程序对比,思考异同; l 掌握空框架创建方法; l 了解主线程与事件分派线程概念; l 掌握GUI顶层窗口创建技术。 import java.awt.* ; import javax.swing.* ; /** *

201871010104-陈园园 《面向对象程序设计(java)》第十五周学习总结

只愿长相守 提交于 2020-11-14 07:34:30
201871010104-陈园园 《面向对象程序设计(java)》第十五周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业要求在哪里 https://www.cnblogs.com/lily-2018/p/11441372.html 作业学习目标 (1) 掌握菜单组件用途及常用API; (2) 掌握对话框组件用途及常用API; (3) 学习设计简单应用程序的GUI。 第一部分:总结理论知识 菜单 创建菜单是一#非常容易的事情。首先要创建一个菜单栏: JMenuBar menuBar = newJMenuBar(); 菜单栏是一个可以添加到任何位置的组件。通常放置 图 12-19 带有子菜单的菜单在框架的顶部。可以调用setJMenuBar方法将菜单栏添加到框架上: frame.setJMenuBar(menuBar); 需要为每个菜单建立一个菜单对象: JMenu editMenu = new JMenu( "Edit"); 然后将顶层菜单添加到菜单栏中: menuBar.add(editMenu); 向菜单对象中添加菜单项、分隔符和子菜单: JMenuItem pasteltem = new JMenuItem( "Paste"); editMenu.add(pasteltem); editMenu

201871010104-陈园园 《面向对象程序设计(java)》第十周学习总结

耗尽温柔 提交于 2020-11-14 07:27:20
201871010104-陈园园 《面向对象程序设计(java)》第十周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业要求在哪里 https://www.cnblogs.com/lily-2018/p/11441372.html 作业学习目标 (1) 掌握 java异常处理技术; (2) 了解断言的用法; (3) 了解日志的用途; (4) 掌握程序基础调试技巧; 第一部分:总结理论知识 1、异常:在程序的执行过程中所发生的异常事件,它 中断指令的正常执行。 2、Java的异常处理机制可以控制程序从错误产生的 位置转移到能够进行错误处理的位置。 3、异常分类:Java把程序运行时可能遇到的错误分为两类: –非致命异常:通过某种修正后程序还能继续执行。 这类错误叫作异常。如:文件不存在、无效的数组 下标、空引用、网络断开、打印机脱机、磁盘满等。 Java中提供了一种独特的处理异常的机制,通过异 常来处理程序设计中出现的错误。 –致命异常:程序遇到了非常严重的不正常状态,不 能简单恢复执行,是致命性错误。如:内存耗尽、 系统内部错误等。这种错误程序本身无法解决。 4、Java中的异常类可分为两大类: - Error类层次结构描述了Java 运行时系统的内部错误 和资源耗尽错误。应用程序不应该捕获这类异常,也

Java给JFrame窗口设置热键---不完整记事本

淺唱寂寞╮ 提交于 2020-10-09 18:57:11
使用了简单的JFrame窗口,在窗口中添加菜单,菜单选项,点击鼠标右键出现右键菜单,用io流将输入文本域的内容保存。并设置热键alt+x为退出的热键 public class MyNotepad extends JFrame { //菜单栏 private JMenuBar jmb = new JMenuBar ( ) ; //菜单 private JMenu jmFile = new JMenu ( "文件(F)" ) ; private JMenu jmEdit = new JMenu ( "编辑(E)" ) ; private JMenu jmFormat = new JMenu ( "格式(O)" ) ; private JMenu jmFind = new JMenu ( "查看(V)" ) ; private JMenu jmHelp = new JMenu ( "帮助(H)" ) ; //菜单项 private JMenuItem jmiNew = new JMenuItem("新建"); private JMenuItem jmiOpen = new JMenuItem("打开"); private JMenuItem jmiSave = new JMenuItem("保存"); private JMenuItem jmiOther = new JMenuItem(

人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[1]——风云初现

泄露秘密 提交于 2020-10-06 09:29:36
“本鹏”上接前文,继续来进行Java RPG 开发讲座,上次我们谈到了 JFrame 和 JPanel 合作进行界面开发,这次我们再结合实例继续讲解。 在谈完 Java 中窗体和面板的使用后,接下来就要进入正题了。 Java RPG 游戏开发中地图的初步构建 文件: Example1.Java package org.loon.chair.example1; import java.awt.Container; import javax.swing.JFrame; /** * Example1中窗体,用于显示地图。 * * @author chenpeng * * Loon Framework in Game * */ public class Example1 extends JFrame { public Example1() { // 默认的窗体名称 setTitle( "Example1[Java游戏中地图的描绘]"); // 获得我们自定义面板[地图面板]的实例 MyPanel panel = new MyPanel(); Container contentPane = getContentPane(); contentPane.add(panel); // 执行并构建窗体设定 pack(); } public static void main(String[] args