awt

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

前提是你 提交于 2021-02-01 11:16:28
201871010123-吴丽丽《面向对象程序设计(Java)》第八周学习总结 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11703678.html 作业的学习目标 掌握接口定义方法; 掌握实现接口类的定义要求; 掌握实现了接口类的使用要求; 理解程序回调设计模式; 掌握Comparator接口用法; 掌握对象浅层拷贝与深层拷贝方法; 掌握Lambda表达式语法; 了解内部类的用途及语法要求。 第一部分:理论部分 第六章 接口、lambda表达式与内部类 6.1.1接口 1) Java为了克服单继承的缺点,Java使用了接口,一个类可以实现一个或多个接口。 2) 在Java程序设计语言中,接口不是类,而是对类的一组需求描述,由常量和一组抽象方法组成。 3) 接口中不包括变量和有具体实现的方法。 4) 只要类实现了接口,则该类要遵从接口描述的统一格式进行定义,并且可以在任何需要该接口的地方使用这个类的对象. 5)声明方式: public interface 接口名 { …… } 接口体中包含常量定义和方法定义,接口中只进行方法的声明, 不提供方法的实现 。 6)类似建立类的继承关系, 接口也可以扩展 。

201771010126 王燕《面向对象程序设计(java)》第十八周学习总结

回眸只為那壹抹淺笑 提交于 2021-02-01 05:52:28
实验十八 总复习 实验时间 2018-12-30 1 、实验目的与要求 (1) 综合掌握java基本程序结构; (2) 综合掌握java面向对象程序设计特点; (3) 综合掌握java GUI 程序设计结构; (4) 综合掌握java多线程编程模型; (5) 综合编程练习。 2 、实验内容和步骤 任务1 :填写课程课后调查问卷,网址:https://www.wjx.cn/jq/33108969.aspx。 任务2: 综合编程练习 练习1:设计一个用户信息采集程序,要求如下: 1 package project1; 2 3 import java.awt.* ; 4 import java.awt.event.* ; 5 import javax.swing.* ; 6 import javax.swing.border.* ; 7 8 public class test extends JFrame { 9 public test() { 10 JPanel panel1 = new JPanel(); 11 panel1.setPreferredSize( new Dimension(700, 45 )); 12 panel1.setLayout( new GridLayout(1, 4 )); 13 JLabel label1 = new JLabel("Name:" );

201771010126 王燕《面向对象程序设计(Java)》第九周学习总结

风格不统一 提交于 2021-02-01 05:51:30
实验九 异常、断言与日志 实验时间 201 8-10-25 1 、实验目的与要求 (1) 掌握java异常处理技术; 异常积极处理方法:使用try子句捕获异常 异常小计处理方法:抛出throw异常类 (2) 了解断言的用法; 断言:是一种错误处理机制,是在程序的开发和测试阶段使用的工具。 断言(assert)是JDK1.4中引入的一个新的关键字,语法如下: assert 条件 或者assert 条件:表达式 这两个形式都会对“条件”进行判断, “条件”是一个布尔表达式。如果判断结果为假(false)则抛出AssertionError。在第二种形式中,“表达式”会传进AssertionError的构造函数中并转成一个消息字符串。 “表达式”部分的唯一目的就是生成一个消息字符串。 AssertionError对象并不存储表达式的值,因此你不可能在以后获取它。 断言仅仅应该在测试阶段用来定位程序内部错误。 可以将断言语句作为方法的前置条件或后置条件来添加,也可以将其置于任何方法内,或放在if…else块和switch块中。assert 关键字的唯一限制在于它必须位于可执行块中。 对一个方法调用是否使用断言,应先看看该方法的文档。如果文档指明在某种情况下会抛出异常,那么对这种情况不需使用断言;如果文档指明一个限制条件,但没有说明违反该条件会抛出异常,此时就可以使用断言。 (3)

201771010126 王燕《面向对象程序设计(java)》第八周学习总结

二次信任 提交于 2021-02-01 05:50:57
实验六 接口的定义与使用 实验时间 201 8 - 10 - 18 1 、实验目的与要求 (1) 掌握接口 定义方法 JAVA中通过interface关键字定义接口; 接口中只能定义public static final(也可以在定义时不写,系统是默认的)修饰的变量以及抽象方法 接口中定义的变量必须有初始值 (2) 掌握 实现接口类的定义要求; 接口体中包含常量定义和方法定义,接口中只进行方法的声明,不提供方法的实现;且接口中的任何方法都自动是 public,字段也总是public static final的。 (3) 掌握实现了接口类的使用要求; 接口不能构造接口对象,但可以声明接口变量以指向一个实现了该接口的类的对象。 可以用 instanceof来检查对象是否实现了某个接口。 通常接口的名字以 able或ible结尾; 可以使用 extends来继承接口的常量和抽象方法,扩展形成新的接口; 接口中的所有常量必须是 public static final,方法必须是public abstract,这是系统默认的,不管你在定义接口时,写不写修饰符都是一样的。 在类声明时用 implements关键字声明使用一个或多个接口 一个类使用了某个接口,那么这个类必须实现该接口的所有方法,即为这些方法提供方法体。 一个类可以实现多个接口,接口间应该用逗号分隔开。 若实现接口的类不是抽象类

Paint Method is not Called

烂漫一生 提交于 2021-01-29 09:30:56
问题 After making an instance in a previous frame, I'm trying to the background image on the next frame but as a result, I just saw the debugged result and found out that the paint method was not called. From what I know, the paint method is inherited by the JFrame class and with this logic, I've made it overrided. As I guess, the reason happen the logical error is from what I used the event handler and made the instance in the EventHandlerClass. if(e.getActionCommand().equals(ButtonTo)) if

Java Inconsistent Stack Overflow

流过昼夜 提交于 2021-01-28 20:06:03
问题 I've been working on my final project for my AP Computer Science class and am modifying the AP Picture Lab to do it (all of the source code is available at https://github.com/jvperrin/ap-picture-lab). For one portion of my project, I implement a depth first search to get adjacent pixels to the target pixel that are black. However, it seems like every other time I run the program I either get a stack overflow error or the program works perfectly. Is there a reason I'm getting this problem?

How I parse Color java class to JSON with Jackson?

自闭症网瘾萝莉.ら 提交于 2021-01-28 01:48:59
问题 I am trying to deserialise the Color class from JSON with Jackson but it throws exception: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "colorSpace" (class java.awt.Color), not marked as ignorable. What i'm doing wrong? This is my code: File act = new File(new File().getAbsolutePath()); ObjectMapper om = new ObjectMapper(); File f = new File(act, "123.JSON"); om.writeValue(f, new person()); person per = om.readValue(f, person.class); System.out.println

Java AWT requires X11 , how to use xvfb (ubuntu 14.04)

久未见 提交于 2021-01-27 21:45:47
问题 I Have a java application that requires X11 DISPLAY variable, the exception I am getting is: Caused by: java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204) at java.awt.Window.<init>(Window.java:536) at java.awt.Frame.<init>(Frame.java:420) I've installed Xvfb on the ubuntu machine: root 1470 1469 0 02:40 pts/3 00:00:00 Xvfb :1 -screen 0 1152x900x8 But

Java中级进阶之集合框架

好久不见. 提交于 2021-01-24 12:34:30
写在前边 大家好,今天呢就继续更新 Java 中级进阶。之所以隔一天一更新是因为抽出一天的时间自己收集、整理要分享的知识点。在收集的时候,我个人很看重知识点本身值不值得去整理,然后把这些整理地知识点用“一根线”串起来。第一,方便自己记忆和使用;第二,分享给别人,让别人看起来更有条理。「文章末附带有本人原创的知识点的层次化整理链接,知识点结构更加清晰」。 JAVA集合框架 1. ArrayList 1.1 ArrayList与数组的区别 数组的局限性: ① 如果要存放多个对象,可以使用数组,但是数组有局限性。超过数组的长度就放不下,数组放不满就浪费了。 代码: 1//先声明一个学生类(Student.java) 2public class Student { 3 public String name; 4 public Student () { 5 } 6// 增加一个初始化name的构造方法 7public Student (String name) { 8 this.name = name; 9} 10// 重写toString方法 11public String toString() { 12 return name; 13 } 14} 15//数组的局限性,声明测试类(Test.java) 16//声明长度是5的数组 17Student Student [] = new

快速学会使用Java创建PowerPoint演示文稿

我是研究僧i 提交于 2021-01-22 13:35:16
PowerPoint演示文稿使您可以创建包含文字,图形,图表,动画和其他元素的精美幻灯片,以使演示文稿更具吸引力。在本文中,将学习如何使用Java实现PowerPoint自动化功能。特别是,将了解如何使用Java创建PowerPoint演示文稿并向幻灯片中添加各种元素。 使用Java创建PowerPoint演示文稿 打开现有的PowerPoint演示文稿 将幻灯片添加到演示文稿 将文本添加到演示文稿的幻灯片 在演示文稿中创建表 向演示文稿添加图像 为了实现PowerPoint自动化功能,Aspose提供了Java API的Aspose.Slides。该API可以轻松地从Java应用程序中创建,编辑,转换和操作PowerPoint演示文稿。 >>你可以 点击这里下载 Aspose.Slides for java最新版测试体验。 使用Java创建PowerPoint演示文稿 首先从PowerPoint自动化开始,首先创建一个空的演示文稿文档,然后将其另存为PPTX文件。以下是创建演示文稿文档的步骤。 创建Presentation 类的实例 。 使用Presentation.save(String,SaveFormat) 方法将其另存为PPTX 。 下面的代码示例演示如何使用Java创建PowerPoint演示文稿。 // Instantiate a Presentation