applet

Java学习笔记(一)

99封情书 提交于 2020-03-17 06:34:40
    第一章 Java的概述 对于第一章,我认为主要是了解到了Java的一些特点,知道了Java是以“面向对象(O-O)”为基础的一门语言。 一、基本的特点有: 01、简单性。Java略去了“运算符重载”、多重继承等概念。 02、面向对象。 03、分布性。Java是面向网络的语言。能够通过自身的的类库能够处理TCP/IP协议等等。 04、鲁棒性。这个性能的意思主要是说Java这门语言的自我纠错能力非常强。 05、安全性。在Java中,去掉了对指针的支持,一切对内存的訪问都必须通过对象的实例变量来实现,这样就防止了人为使用诸如“特洛伊”木马等手段来訪问对象的私有成员。 06、体系结构中立。主要是说Java编译出来的软件能够在不论什么的平台上面执行。 07、可移植性。 08、解释执行。Java字节码本身就能够对自己进行解释。 09、高性能。 10、多线程。多线程机制使应用程序能够并行执行,而且能够保证准确性,从而提高了效率。 11、动态性。对于在Java中使用多重继承。Java使用的方式是通过接口来支持,这种灵活性更高。 二、以下来说一说Java Applet这个东东。 相信非常多初次接触Java的朋友来说,根本就不知道Java Applet究竟是一个什么东东。不要急,事实上简单的说,Java Applet就是Java的一个小的应用程序。上面我们已经看到了Java的一些特点

【计算机二级Java语言】卷002

时间秒杀一切 提交于 2020-03-10 12:46:37
选择题 公共知识 【1】 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈, 然后再依次出栈, 则元素出栈的顺序是()。 〖A〗 12345ABCDE 〖B〗 EDCBA54321 〖C〗 ABCDE12345 〖D〗 54321EDCBA 栈按先进后出的原则组织数据, 所以入栈最早的最后出栈, 所以选择B。 【2】 下列叙述中正确的是()。 〖A〗 循环队列有队头和队尾两个指针, 因此, 循环队列是非线性结构 〖B〗 在循环队列中, 只需要队头指针就能反映队列中元素的动态变化情况 〖C〗 在循环队列中, 只需要队尾指针就能反映队列中元素的动态变化情况 〖D〗 循环队列中元素的个数是由队头指针和队尾指针共同决定 循环队列有队头和队尾两个指针, 但是循环队列仍是线性结构的, 所以A错误; 在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况, 所以B与C错误。 【3】 在长度为n的有序线性表中进行二分查找, 最坏情况下需要比较的次数是()。 〖A〗 〖B〗 〖C〗 〖D〗 当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性表, 在最坏情况下, 二分法查找只需要比较 次, 而顺序查找需要比较n次。 【4】 下列叙述中正确的是()。 〖A〗 顺序存储结构的存储一定是连续的, 链式存储结构的存储空间不一定是连续的

Java入门 - 高级教程 - 08.Applet

China☆狼群 提交于 2020-03-08 07:29:19
原文地址: http://www.work100.net/training/java-applet.html 更多教程: 光束云 - 免费课程 Applet 序号 文内章节 视频 1 概述 - 2 Applet的生命周期 - 3 一个简单Applet程序 - 4 Applet类 - 5 Applet的调用 - 6 获得Applet参数 - 7 指定Applet参数 - 8 应用程序转换成Applet - 9 事件处理 - 10 显示图片 - 11 播放音频 - 请参照如上 章节导航 进行阅读 1.概述 Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API 支持,所以 Applet 是一个全功能的 Java 应用程序。 如下所示是独立的 Java 应用程序和 applet 程序之间重要的不同: Java 中 Applet 类继承了 java.applet.Applet 类 Applet 类没有定义 main() ,所以一个 Applet 程序不会调用 main() 方法 Applet 被设计为嵌入在一个 HTML 页面 当用户浏览包含 Applet 的 HTML 页面, Applet 的代码就被下载到用户的机器上 要查看一个 Applet 需要 JVM。 JVM 可以是 Web 浏览器的一个插件

关于web页面JApplet打印小票

时光总嘲笑我的痴心妄想 提交于 2020-03-03 11:56:15
版权所有 http://www.cnblogs.com/yzssoft/p/8991971.html 做这个的例子太少,我把我做的示例亮出来 一.先说说需要的版本   1.我用的浏览器只有ie:     火狐只支持52版本以下,并且是java7、java8。chrome不支持    2.applet客户端打印,需要java6:     亲自测试,java6需要一些提示是否运行,等都同意后,打印时不用再提示。          在java7、8,我自己测试控制面板里面没有低级,只有高级和超高级,不管什么时候打印,它都会提示是否同意     所以,我最终还是选择了在applet里放入jre6 二.applet的打印代码   1.html,在ie下才可运行   因为执行的时候,需要检查有没有jre6、请求/接受路径、一些传递的参数,运行的class、需要的jar,代码如下: function is_ie(json, print_type) { //){ //项目的根路径 var req_path = "http://localhost:8080"; //打印机名 var print_name = "Deli DL-888C"; var str = "JRPrinterApplet"; var archive = 'jbarcodebean-1.2.0.jar,json-20160810

web打印的几种实现方法(转载)

我与影子孤独终老i 提交于 2020-02-29 06:32:10
web打印的几种实现方法(转载) web打印,web打印控件的三种实现方法 做管理系统的时候,打印一直是个棘手的问题,做B/S的系统这个问题就更加突出了!下面举出三种常用的web打印处理方式 1、利用word或者excel来实现web打印(如果不修改ie设置,可以在web服务器端生成xls文件,然后通过 xlBook = xls.Workbooks.Open(remotePath) 获取对象打印 ) 实现过程:先将需要打印的数据导入到word或者excel中,再利用word或者excel的打印功能来实现web打印。 下面以excel为例实现如何打印的过程 将网页中数据导入excel中的方法有很多,这里先介绍一种,利用ActiveX控件的方式,即 Excel.Application, 这个控件是MS为excel提供的编程接口,在很多种编程语言种都可以通过该接口来操纵excel表格。 下面用javascript脚本来实现一个简单的例子。 < script language="javascript"> function ExcelPrint(){ var excelApp;//存放Excel对象 var excelBook;//存放Excel工件簿文件 var excelSheet;//存放Excel活动工作表 try{ excelApp = new ActiveXObject(

Cannot get name & email with sign in with Apple on real device

百般思念 提交于 2020-02-27 08:15:25
问题 So I'm implementing sign in with Apple, everything goes well on the simulator, I request email, fullName scopes, the authenticate UI shows, and I can get the data, as images shown below: But when testing on real device (iPadOS 13, iPad 2018), the UI didn't show (it does not asks for name and email on the UI), and I can't get the email, fullName from the response, and I can also confirm that the authorizedScopes are empty, I can only get the user identifier I believe this is a bug and will

Cannot get name & email with sign in with Apple on real device

三世轮回 提交于 2020-02-27 08:14:14
问题 So I'm implementing sign in with Apple, everything goes well on the simulator, I request email, fullName scopes, the authenticate UI shows, and I can get the data, as images shown below: But when testing on real device (iPadOS 13, iPad 2018), the UI didn't show (it does not asks for name and email on the UI), and I can't get the email, fullName from the response, and I can also confirm that the authorizedScopes are empty, I can only get the user identifier I believe this is a bug and will

100+经典Java面试题及答案解析

情到浓时终转凉″ 提交于 2020-02-26 09:59:53
面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在Java当中,有3种修饰符:public,private和protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。 下面列出了使用封装的一些好处: 通过隐藏对象的属性来保护对象内部的状态。 提高了代码的可用性和可维护性,因为对象的行为可以被单独的改变或者是扩展。 禁止对象之间的不良交互提高模块化。 参考这个文档获取更多关于封装的细节和示例。 多态 多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。一个多态类型上的操作可以应用到其他类型的值上面。 继承 继承给对象提供了从基类获取字段和方法的能力。继承提供了代码的重用行,也可以在不修改类的情况下给现存的类添加新特性。 抽象 抽象是把想法从具体的实例中分离出来的步骤,因此,要根据他们的功能而不是实现细节来创建类。Java支持创建只暴漏接口而不包含方法实现的抽象的类

Applet

╄→гoц情女王★ 提交于 2020-02-17 05:31:47
Applet的定义: Applet是Java语言编写的,无法独立运行,但可以嵌入到网页中执行。她扩展了传统的编程结构和方法,可以通过互联网发布到任何具有Java编译环境浏览器的个体计算机上。 用途: 用户可以静态显示Applet,像显示一幅图片或者一段文本一样;Applet也可以是一个动态交互过程,用户输入简单的数据,就会产生相应的响应。 Applet的编写格式: 编写Applet时,首先要引入java.applet包中的类,这个类里包含三个接口和Applet的类: import java . applet . * ; import java applet . Applet ; 类头定义为: public class MyApplet extends Applet ; 用来声明自定义类是从Applet类扩展而来的。 类体中没有应用程序中必须具备的main方法,取而代之的是下面几个常用方法: public void init ( ) ; 初始化——在这个方法中设置一些变量的初始化,像界面布局设置等。 public void start ( ) 启动——Applet开始执行。 public void stop ( ) 停止——Applet停止执行。 public void destroy ( ) 撤销——销毁Applet . 编写Applet,显示系统的当前时间: import

Getting the Graphics2D?

感情迁移 提交于 2020-01-30 09:09:06
问题 public void paint(Graphics g){ Graphics2D g2 = (Graphics2D)g; // double r = 100; //the radius of the circle //draw the circle Ellipse2D.Double circle = new Ellipse2D.Double(0, 0, 2 * r, 2 * r); g2.draw(circle); This is part of a class within my program, my question lies in the Graphics2D g2 = (Graphics2D)g; Why must you include the "g" after the (Graphics2D), and what exactly does the "Graphics2D" Within the parenthesis mean, i am learning out of a book and neither of these were ever fully