awt

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.* ; /** *

杨玲 201771010133《面向对象程序设计(java)》第十八周学习总结

徘徊边缘 提交于 2020-11-17 05:57:07
《 面向对象 程序设计 ( java ) 》 第 十八 周学习总结 第一部分:理论知识学习部分 第二部分:实验部分 实验名称: 实验十八 总复习 1 、实验目的与要求 (1) 综合掌握 java 基本程序结构; (2) 综合掌握 java面向对象程序设计特点; (3) 综合掌握 java GUI 程序设计结构; (4) 综合掌握 java多线程编程模型; (5) 综合编程练习。 2 、实验内容和步骤 任务 1 :填写课程课后调查问卷,网址:https://www.wjx.cn/jq/33108969.aspx。 任务 2: 综合编程练习 练习 1:设计一个用户信息采集程序,要求如下: (1) 用户信息输入界面如下图所示: ( 1)用户点击提交按钮时,用户输入信息显示控制台界面; ( 2)用户点击重置按钮后,清空用户已输入信息; ( 3)点击窗口关闭,程序退出。 1 2 2 import java.awt.Dimension; 3 import java.awt.FlowLayout; 4 import java.awt.GridLayout; 5 6 import javax.swing.BorderFactory; 7 import javax.swing.ButtonGroup; 8 import javax.swing.JButton; 9 import javax

Java学习日记基础(五)——类、对象之this、静态变量(类变量)、静态方法(类方法)、四大特征

别来无恙 提交于 2020-11-16 02:45:35
this 赵本山问奥尼尔:“我的爸爸的爸爸是谁?” 奥尼尔:“不知道” 赵本山:“你傻啊,是我爷爷” 奥尼尔回去问科比:“我的爸爸的爸爸是谁?” 科比:“不知道” 奥尼尔:”你傻啊,是赵本山的爷爷“ 就像这个笑话一样,不同的人,用this时,指向的对象也是变的。 普通方法中,this总是指向调用该方法的对象 //this在成员方法中的用处 //this就是指代当前对象,是一个隐式参数 public class thissss { public static void main(String []args) { Student s1 = new Student(); s1.name = "小白"; s1.age = 17; s1.study(); System.out.println(s1.name); Student s2 = new Student(); s2.name = "小徐"; s2.age = 18; s2.study(); } } class Student { int age; String name; public void study() //在创建成员方法(函数)的时候会自动传一个this参数,指向该对象的地址,但是是隐藏的 { this.name = "小黑"; //s1.name = "小黑"; //这条语句是错误的,因为对象要在类创建完成之后才有 /

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 运行时系统的内部错误 和资源耗尽错误。应用程序不应该捕获这类异常,也

欢迎来嫖!阿里P8高级技术专家携这份818页Java核心技术重磅来袭

我怕爱的太早我们不能终老 提交于 2020-10-30 12:05:24
前言 Java语言今年已经25岁了,仍常年稳坐各大编程语言榜单前列,一直是大多数开发者心中最流行的编程语言。 Java工程师的就业面广、薪资高,这得益于 Java 语言优良的关键特性。现在越来越多的人仍旧不断地加入到学习 Java 的队伍中来,小编在此就给大家带来一本书《Java核心技术 卷 II》涵盖入门到精通!助你顺利进大厂! 目录 第一章:Java SE 8 的流库 第二章:输入与输出 因平台限制无法在这里给大家全部展示,需要这份文档的朋友可以,添加下方VX即可 第三章:XML 第四章:网络 第五章:数据库编程 第六章:日期和时间API 第七章:国际化 第八章:脚本、编译与注解处理 第九章:安全 第十章:高级Swing 十一章:高级AWT 正文 1.1从迭代到流的操作 2.1.2完整的流家族 3.3XSL 转换 网络 JDBC设置 消息格式化 访问组元素 总结 本书为专业程序员解决实际问题而写,可以帮助你深入了解Java语言和库。在卷II中 ,Horstmann主要提供了对多个高级主题的深度讨论,包括新的流API.日期/时间/日历库、高级Swing. 安全、代码处理等主题。 获取方式 《Java核心技术 卷II》小编已经整理成pdf文档,需要这份文档的小伙伴可以 关注+转发后 扫码添加下方VX即可100%获取 来源: oschina 链接: https://my

GUI编程简单案例

喜夏-厌秋 提交于 2020-10-17 08:46:32
GUI编程 简介 是什么?怎么玩?如何运用? 组件 窗口 弹窗 面板 文本框 列表框 图片 按钮 监听事件 鼠标 键盘 GUI核心技术:AWT 、Swing 缺点:界面不美观,需要jre环境! 优点:MVC架构,了解监听 目标:计网课设需要弄个Web服务器小工具 软件测试课设需要弄个正交表生成小工具 曾经为了方便,上学期用了pygame和pyqt5,如今又回来补Java的GUI了 AWT 介绍 awt: 抽象窗口工具包 (Abstract Window Toolkit ) 提供很多类和接口,GUI 元素:窗口、按钮、文本框等 java.awt 两个思路, ctrl + 左键 看源码,提高英语能力 对象加点 慢慢看方法 组件和容器 Frame 实例 import java.awt.*; public class Main { public static void main(String[] args) { Frame frame = new Frame("第一个窗口"); frame.setSize(300,300);//窗口大小 frame.setBackground(Color.blue);//背景颜色 frame.setLocation(300,100);//出现时左上角在屏幕上的坐标 //new Color(180, 167,0); //颜色点进去看源码 frame

人生如梦游戏间,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