07 2018 档案
摘要:Swing组件采用MVC(MODEL-View-Controller,既模型-视图-控制器)设计模式,其中模型(Model)用于维护组件的各种状态,视图(View)是组件的可视化表现,控制器(Controller)用于控制对于各种事件,组件做出怎样的响应.当模型发送改变时,它会通知所有依赖它的视图,
阅读全文
摘要:Swing开发图形界面有如下优势 : Swing组件不再依赖于本地平台的GUI,无须采用各种平台的GUI交集,因此Swing提供了大量图形界面组件,远远超出了AWT所提供的图形界面组件集. Swing组件不再依赖于本地平台GUI,因此不会产生与平台相关的bug. Swing组件在各种平台上运行时可以
阅读全文
摘要:20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯•高斯林
阅读全文
摘要:Swing组件都采用MVC(Model-View-Controller,既模型-视图-控制器)设计模式,从而可以实现GUI组件的显示逻辑和数据逻辑的分离,允许程序员自定义Render来改变GUI组件的显示外观,提供更多的灵活性。
阅读全文
摘要:在eclipse中(jdk1.6.*)版本中出现编译不通过而报错,报错是因为这个包里面的方法不属于jdk正式版本,也就是不能保证下个版本还存在,所以编译器会拒绝,你可以在eclipse中如下设置: 选择Window->Preferences->Java->Compiler->Errors/Warni
阅读全文
摘要:Adobe AIR(跨平台应用)现在正式应用于android平台了,Adobe Air是一款独立的客户端应用软件,这些软件可以作为单独的程序安装使用,它可以使开发人员使用HTML、JavaScript、Adobe Flash软件和ActionScript构建手机和Web应用程序,有着非常多的游戏都是
阅读全文
摘要:下面语句导入Swing包 importjavax.swing.*; 大部分Swing程序用到了AWT的基础底层结构和事件模型,因此需要导入两个包: importjava.awt.*; importjava.awt.event.*; 如果图形界面中包括了事件处理,那么还需要导入事件处理包: impor
阅读全文
摘要:程序设计语言是软件的重要方面。它的发展趋势是模块化、简明性和形式化。 模块化。 不仅语言具有模块成分,程序由模块组成,而且语言本身的结构也是模块化的。 简明性。 涉及的基本概念不多,成分简单,结构清晰,易学易用。 形式化。 发展合适的形式体系,以描述语言的语法、语义、语用。
阅读全文
摘要:有时编程语言的选择依赖于开发的方法,如果要用快速原型模型来开发,要求能快速实现原型,因此宜采用4GL。 如果是面向对象方法,宜采用面向对象的语言编程。
阅读全文
摘要:以“对象+消息”程序设计范式构成的程序设计语言,称为面向对象语言。比较流行的面向对象语言有Delphi、Visual Basic、Java、C++等。 Delphi 语言具有可视化开发环境 , 提供面向对象的编程方法,可以设计各种具有Windows 内格的应用程序(如数据库应用系统、通信软件和三维虚
阅读全文
摘要:基础语言也称通用语言。它历史悠久,流传很广,有大量的已开发的软件库,拥有众多的用户, 为人们所熟悉和接受。 属于这类语言的有 FORTRAN、COBOL、BASIC、ALGOL等。 FORTRAN 语言是目前国际上广为流行、也是使用得最早的一种高级语言,从 20 世纪90 年代起,在工程与科学计算中
阅读全文
摘要:高级语言是面向用户的、基本上独立于计算机种类和结构的语言。 其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。 高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。 因此,高级语言易学易用,通用性强,应用广泛。 高级语言种类繁多,可以从应用特点和对客观系统的
阅读全文
摘要:汇编语言指令是机器指令的符号化 ,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点。 但是汇编语言也有自己的优点:可直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。 从软件工程角度来看,只有在高级语言不能满足设计要求,或不具备支持某种特定功能的技术性能
阅读全文
摘要:程序设计语言具有心理工程及技术等特性。 (1)心理特性:歧义性、简洁性、局部性、顺序性、传统性。 (2)工程特性:可移植性,开发工具的可利用性,软件的可重用性、可维护性。 (3)技术特性:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护。
阅读全文
摘要:语言的种类千差万别。但是,一般说来,基本成分不外4种。 数据成分。用以描述程序中所涉及的数据。 运算成分。用以描述程序中所包含的运算。 控制成分。用以表达程序中的控制构造。 传输成分。用以表达程序中数据的传输
阅读全文
摘要:程序设计= 数据结构+算法 程序设计(Programming)是指设计、编制、 调试程序的方法和过程。它是目标明确的智力活动。 由于程序是 软件的本体,软件的质量主要通过程序的质量来体现,在软件研究中,程序设计的工作非常重要,内容涉及到有关的基本概念、工具、方法以及方法学等。 程序设计通常分为问题建
阅读全文
摘要:程序设计的基本概念有程序、数据、 子程序 、 子例程、协同例程、模块以及顺序性、 并发性、 并行性、和分布性等。 程序是程序设计中最为基本的概念, 子程序和协同例程都是为了便于进行程序设计而建立的程序设计基本单位,顺序性、 并发性、 并行性和分布性反映程序的内在特性。 程序设计规范是进行程序设计的具
阅读全文
摘要:按照结构性质,有结构化程序设计与非结构化程序设计之分。 前者是指具有结构性的程序设计方法与过程。 它具有由基本结构构成复杂结构的层次性,后者反之。 按照用户的要求,有过程式程序设计与非过程式程序设计之分。 前者是指使用过程式程序设计语言的程序设计,后者指非过程式程序设计语言的程序设计。 按照程序设计
阅读全文
摘要:C语言 即中文版的C语言 O语言 O语言是一款中文计算机语言 (或称套装:O汇编语言、O中间语言、O高级语言) AAuto ActionScript APL、 A+ B语言 J语言 Ada 汇编语言 AWK Basic Fortran VBScript Brainfuck C语言 C++ C# Cl
阅读全文
摘要:是用于编写计算机程序的语言。 语言的基础是一组记号和一组规则。 根据规则由记号构成的记号串的总体就是语言。 在程序设计语言中,这些记号串就是程序。 程序设计语言包含三个方面,即语法、语义和语用。 语法表示程序的结构或形式,亦即表示构成程序的各个记号之间的组合规则,但不涉及这些记号的特定含义,也不涉及
阅读全文
摘要:面向对象的基本概念 1,对象 2,类 3,封装 4,继承 5,消息 6,多态性 优点 1,符合人们认识事物的规律 2,改善了程序的可读性 3,使人机交互更加贴近自然语言
阅读全文
摘要:注意事项 1,使用顺序、选择、循环等有限的基本结构表示程序逻辑。 2,选用的控制结构只准许有一个入口和一个出口 3,程序语句组成容易识别的块,每块只有一个入口和一个出口。 4,复杂结构应该用基本控制结构进行组合或嵌套来实现。 5,程序设计语言中没有的控制结构,可用一段等价的程序段模拟,但要求改程序段
阅读全文
摘要:面向过程的结构化程序设计分三种基本结构:顺序结构、选择结构、循环结构 原则: 1,自顶向下:指从问题的全局下手,把一个复杂的任务分解成许多易于控制和处理的子任务,子任务还可能做进一步分解,如此 重复,直到每个子任务都容易解决为止。 2,逐步求精 3,模块化:指解决一个复杂问题是自顶向下逐层把软件系统
阅读全文
摘要:分析问题 对于接受的任务要进行认真的分析,研究所给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法,完成实际问题。 设计算法 即设计出解题的方法和具体步骤。 编写程序 将算法翻译成 计算机程序设计语言,对源程序进行编辑、编译和连接。 运行程序,分析结果 运行可执行 程序,得到运行结
阅读全文
摘要:程序设计是给出解决特定问题程序的过程,是 软件构造活动中的重要组成部分。程序设计往往以某种 程序设计语言为工具,给出这种语言下的程序。 程序设计过程应当包括 分析、 设计、 编码、测试、排错等不同阶段。 专业的程序设计人员常被称为程序员。
阅读全文
摘要:将程序转换成本地代码也是一种防止反编译的有效方法。 因为本地代码往往难以被反编译。 开发人员可以选择将整个应用程序转换成本地代码,也可以选择关键模块转换。 如果仅仅转换关键部分模块,Java程序在使用这些模块时,需要使用JNI技术进行调用。 当然,在使用这种技术保护Java程序的同时,也牺牲了Jav
阅读全文
摘要:本地代码也可以与字节码区分开来(有时候叫做编译代码),这种代码可以在 虚拟机上运行(比如JAVA虚拟机)。 虚拟机是一个把通用字节码转换成用于特定处理器的本地代码的程序。微软的.NET 编译器产生的就是字节码(微软叫它作 中间语言)。 Java字节码和微软的中间语言都能在执行前被即时编译器编译成高性
阅读全文
摘要:二进制翻译也是一种编译技术 ,它与传统编译的差别在于其编译处理对象不同。 传统编译处理的对象是某一种高级语言,经过编译处理生成某种机器的目标代码;二进制翻译处理的对象是某种机器的二进制代码,该二进制代码是经过传统编译生成的,经过二进制翻译处理后生成另一种机器的二进制代码。 按照传统编译程序前端、中端
阅读全文
摘要:又称二进制转换 一种新处理器的流行,离不开相应软件的支持。 开发新的处理器可能会因为失去相应软件的支持而影响其推广应用和市场前景;另一方面,得不到广泛应用和一定市场份额的处理器也很难得到丰富的软件支持。 这种处理器和支持软件之间相互钳制的关系,既使得新处理器的设计不得不考虑兼容老处理器,也阻碍了新处
阅读全文
摘要:1.大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。 2.程序员既要驾驭程序设计的全局又要深入每一个局部直到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。
阅读全文
摘要:它由两个基本字符0,1组成,二进制代码运算规律是逢二进一。 十进制1, 二进制也是1; 十进制2(1+1), 二进制为10; 十进制3(1+1+1), 二进制为11; 十进制4, 二进制为100…… 也就 是说,用二进制做十进制的加法时是逢二进一! 表述:为区别于其它进制代码,二进制代码的书写通常在
阅读全文
摘要:向量指令和标量指令:有些大型机和巨型机 设置功能齐全的向量运算指令系统。 向量指令的基本操作对象是向量,即有序排列的一组数。 若指令为向量操作,则由指令确定向量操作数的地址(主存储器起始地址或向量寄存器号),并直接或隐含地指定如增量、向量长度等其他向量参数。 向量指令规定处理机按同一操作处理向量中的
阅读全文
摘要:随着计算机系统结构的发展,有些计算机还不断引入新指令。 如“测并置”指令是为在多机系统和多道程序中防止重入公用子程序而设置的。 指令先测试标志位以判断该子程序是否正在使用。 如未被使用,则转入子程序并置该标志位,以防其他进程重入。 后来又出现功能更强的信号(PV操作)指令。 有的计算机还设置“执行”
阅读全文
摘要:指令系统的性能决定了计算机的基本功能,它的设计直接关系到计算机的硬件结构和用户的需要。一个完善的指令系统应满足如下四方面的要求: 完备性 指用汇编语言编写各种程序时,指令系统直接提供的指令足够使用,而不必用软件来实现。完备性要求指令系统丰富、功能齐全、使用方便。 有效性 是指利用该指令系统所编写的程
阅读全文
摘要:一条指令实际上包括两种信息即操作码和地址码。操作码(OperationCode,OP)用来表示该指令所要完成的操作(如加、减、乘、除、数据传送等),其长度取决于指令系统中的指令条数。 地址码用来描述该指令的操作对象,它或者直接给出操作数,或者指出操作数的存储器地址或寄存器地址(即寄存器名)。
阅读全文
摘要:计算机的指令格式与机器的字长、存储器的容量及指令的功能都有很大的关系。从便于程序设计、增加基本操作并行性、提高指令功能的角度来看,指令中应包含多种信息。 但在有些指令中,由于部分信息可能无用,这将浪费指令所占的存储空间,并增加了访存次数,也许反而会影响速度。 因此,如何合理、科学地设计指令格式,使指
阅读全文
摘要:指令系统的发展经历了从简单到复杂的演变过程。早在20世纪50-60年代,计算机大多数采用分立元件的晶体管或电子管组成,其体积庞大,价格也很昂贵,因此计算机的硬件结构比较简单,所支持的指令系统也只有十几至几十条最基本的指令,而且寻址方式简单。 到60年代中期,随着集成电路的出现,计算机的功耗、体积、价
阅读全文
摘要:指令系统是指计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力。不同计算机的指令系统包含的指令种类和数目也不同。一般均包含算术运算型、逻辑运算型、数据传送型、判定和控制型、移位操作型、位(位串)操作型、输入和输出型等指令。指令系统是表征一台计算机性能的重要因素,它的格式
阅读全文
摘要:机器语言(machine language)是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。 机器码有时也被称为原生码(Native Code),这个名词比较强调某种编程语言或库,它与运行平台相关的部份。
阅读全文
摘要:解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。 这样解释性语言每执行一次就要翻译一次,效率比较低。 解释是一句一句的翻译。
阅读全文
摘要:一个是编译,一个是解释。 两种方式只是翻译的时间不同。 编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也
阅读全文
摘要:相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript / Perl /Shell等都是解释型语言。 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。比如
阅读全文
摘要:解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。 但是,在运行程序的时候,解释性语言必须先解释再运行。 比如解释性Basic语言,其专用的解释器在执行Basic程序时,会逐条读取解释每个语句,这个其实就是一个编译过程,然后再执行。 一般来说,现有的解释
阅读全文
摘要:编译性语言例如c语言:用c语言开发了程序后,需要通过编译器把程序编译成机器语言(即计算机识别的二进制文件,因为不同的操作系统计算机识别的二进制文件是不同的),所以c语言程序进行移植后,要重新编译。 解释性语言,例如java语言,java程序首先通过编译器编译成class文件,如果在windows平台
阅读全文
摘要:前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言。 而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则
阅读全文
摘要:解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器 能够直接执行basic程序,每个语句都是执行的时候才翻译。 这样解释性语言每执行一次就要翻译一次,效率比较低。
阅读全文
摘要:编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。
阅读全文
摘要:运行编译型语言是相对于解释型语言存在的,编译型语言的首先将源代码编译生成机器语言,再由机器运行机器码(二进制)。像C/C++等都是编译型语言。 编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器
阅读全文
摘要:在20世纪90年代,作为GNU项目或其它开放源代码项目标一部分,许多免费编译器和编译器开发工具被开发出来。这些工具可用来编译所有的计算机程序语言。它们中的一些项目被认为是高质量的,而且对现代编译理论感兴趣的人可以很容易的得到它们的免费源代码。 大约在1999年,SGI公布了他们的一个工业化的并行化优
阅读全文
摘要:编译器设计最近的发展包括:首先,编译器包括了更加复杂算法的应用程序 它用于推断或简化程序中的信息;这又与更为复杂的程序设计语言的发展结合在一起。其中典型的有用于函数语言编译的Hindley-Milner类型检查的统一算法。 其次,编译器已越来越成为基于窗口的交互开发环境(Interactive De
阅读全文
摘要:当分析问题变得好懂起来时,人们就在开发程序上花费了很大的功夫来研究这一部分的编译器自动构造。 这些程序最初被称为编译器的编译器(Compiler-compiler),但更确切地应称为分析程序生成器(Parser Generator),这是因为它们仅仅能够自动处理编译的一部分。 这些程序中最著名的是Y
阅读全文
摘要:许多人将高阶程序语言分为两类: 编译型语言 和直译型语言。 然而,实际上,这些语言中的大多数既可用编译型实现也可用直译型实现,分类实际上反映的是那种语言常见的实现方式。 (但是,某些直译型语言,很难用编译型实现。比如那些允许 在线代码更改 的直译型语言。)
阅读全文
摘要:首先编译器进行语法分析,也就是要把那些字符串分离出来。 然后进行语义分析,就是把各个由语法分析分析出的语法单元的意义搞清楚。 最后生成的是目标文件,也称为obj文件。 再经过链接器的链接就可以生成最后的EXE文件了。 有些时候需要把多个文件产生的目标文件进行链接,产生最后的代码。这一过程称为交叉链接
阅读全文
摘要:常见的编译分析有函数调用树(call tree),控制流程图(Control flow graph),以及在此基础上的变量定义使用。 定义链(define-use/use-define or u-d/d-u chain) 变量别名分析(alias analysis) 指针分析(pointer ana
阅读全文
摘要:编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码 ,这种编译器又叫做“本地”编译器。 另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。 “源码到源码编译器”是指用一种高级语言作为输入,输
阅读全文
摘要:简单讲,编译器 就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程: 源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (
阅读全文
摘要:高级计算机语言 便于人编写,阅读交流,维护。 机器语言是计算机能直接解读、运行的。 编译器将汇编或高级计算机语言源程序 (Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。 源代码一般为高级语言 (High-level language),
阅读全文
摘要:JAVA平台由于在手机上广泛应用,使得扩展名为jar的游戏成为目前手机游戏市场上最大的家族,直接传入手机直接安装即可。 众所周知,JAVA是一种跨平台的程序设计语言。由于其高可移植性、简单、可靠、安全等诸多优异性能,现在已经成为最受欢迎、最有影响力的编程语言之一。 JAVA程序的短小精干和其跨平台的
阅读全文
摘要:用于发布和使用类库 作为应用程序和扩展的构建单元 作为组件、applet 或者插件程序的部署单位 用于打包与组件相关联的辅助资源
阅读全文
摘要:JAR 文件格式提供了许多优势和功能,其中很多是传统的压缩格式如 ZIP 或者 RAR 所没有提供的。它们包括: 安全性 可以对 JAR 文件内容加上数字化签名。这样,能够识别签名的工具就可以有选择地为您授予软件安全特权,这是其他文件做不到的,它还可以检测代码是否被篡改过。 减少下载时间 如果一个
阅读全文
摘要:AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具。 AWT中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,称之为 peers,当利用AWT编写图形
阅读全文
摘要:JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件,可以使用Java软件打开。 为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。 JAR 文件格式以流行的 ZIP 文件格式为基础。 与 ZIP 文件不同的
阅读全文
摘要:学swing 之前先学awt ,因为awt 是Java实现图形界面的基础。 它能够完成编写界面的基本功能,最重要的是,事件的监听是由awt完成的。 而swing是在awt基础上提供的新的界面工具包,它比awt运行速度快,界面也更加漂亮。 但是,事件的响应等工作还是要用awt来完成。 学习awt,着重
阅读全文
摘要:AWT和Swing之间的基本区别:AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT 的Java程序,其运行速度比较慢。 对于一个嵌入式应用来说,目标平台的硬件资源往往非常有限,而应用程序的运行速度又是项目中至关重要的因素。 在这种矛盾的情况下,简单而高效的AWT 当然
阅读全文
摘要:Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。 例如说并不是所有的操作系统都提供了对树形控件的支持, Swing 利用了AWT 中所提供的基本作图方法对树形控件进行模拟。 由于 Swing
阅读全文
摘要:AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。 AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,我们把它称为peers。 也就是说,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是
阅读全文
摘要:WEB就是轻量级;如果要炫,FLEX或即将普及的html5.0都能做到像C/S那样。 java做web项目比较多;如果是桌面程序,还是走C/S比较成熟。 如果是B/S架构的,后台还是JAVA,前台可以用JSP+JS+CSS渲染;也可以把前台换成FLEX交互,效果也是很好的。
阅读全文
摘要:1、.setEditable(false); 设置文本域不可编辑 2、.setHorizontalAlignment(JTextField.CENTER); // 设置文本的水平对齐方式 有效值包括: JTextField.LEFT 居左 JTextField.CENTER 居中 JTextFiel
阅读全文
摘要:AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。 AWT由Java中的java.awt包提供,里面包含了许多可用来建立与平台无关的图形用户界面(GUI)的类,这些类又被称为组件。 Swing是一个用于开
阅读全文
摘要:javax.swing 最常用的pachage,包含了各种swing组件的类 javax.swing.border 包含与swing组件外框有关的类 javax..swing.colorchooser 针对swing调色盘组件(JColorChooser)所设计的类 javax.swing.even
阅读全文
摘要:Java中的Swing及AWT又称GUI编程。 关于学习Java要不要学Swing及AWT,这个完全取决于个人的开发及发展方向。 如果从事web方向的开发,则可以不用学习Swing及AWT。 如果从事的是GUI编程或C/S模式的编程,则要学习Swing及AWT。
阅读全文
摘要:Swing是一个用于开发Java应用程序用户界面的开发工具包。 以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。 Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称。
阅读全文
摘要:Swing 是一个为Java设计的GUI工具包。 Swing是JAVA基础类的一部分。 Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。 Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。 它们是JF
阅读全文
摘要:JFrame – java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。 JPanel – Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行
阅读全文
摘要:(1)导入Swing包 (2)选择界面风格 (3)设置顶层容器 (4)设置按钮和标签 (5)将组件放到容器上 (6)为组件增加边框 (7)处理事件 (8)辅助技术支持
阅读全文
摘要:图形界面至少要有一个顶级Swing容器 顶级Swing容器为其它Swing组件在屏幕上的绘制和处理事件提供支持 常用的顶级容器: JFrame(框架):表示主程序窗口 JDialog(对话框):每个JDialog对象表示一个对话框,对话框属于二级窗口 JApplet(小程序):在浏览器内显示一个小程
阅读全文
摘要:Swing是一个用于开发Java应用程序用户界面的开发工具包。 以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。 Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称 javax
阅读全文
摘要:main方法,正如注释所说,这是程序开始执行的第一行。对于一个Java应用程序来说,main方法是必需的,Java解释器在没有生成任何对象的情况下,以main作为入口来执行程序。每个类中可以定义多个方法,但main方法只能有一个。关键字public表示访问权限,指明所有的类都可以使用这一方法。mai
阅读全文
摘要:JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心1、Java运行环境(Java Runtime Envirnment)2、一些Java工具3、Java的核心类库(Java
阅读全文
摘要:JAVA组成原理一、由四方面组成:1、Java编程语言2、Java类文件格式3、Java虚拟机4、Java应用程序接口 当编辑并运行一个Java程序时,需要同时涉及到这四种方面。二、使用文字编辑软件:1、记事本2、写字板3、UltraEdit三、集成开发环境:1、Eclipse2、MyEclipse
阅读全文
摘要:abstract 抽象类或方法 assert 用来查找内部程序错误 break 跳出一个switch或循环 byte 8 位整数类型 case switch的一个分支 catch 捕获异常的try块子句 class 定义一个类类型 continue 在循环末尾继续 default switch的缺省
阅读全文
摘要:Eclipse: 一个开放源代码的、基于Java的可扩展开发平台。 NetBeans: 开放源码的Java集成开发环境,适用于各种客户机和Web应用。 IntelliJ IDEA: 在代码自动提示、代码分析等方面的具有很好的功能。 MyEclipse: 由Genuitec公司开发的一款商业化软件,是
阅读全文
摘要:Java是一门面向对象编程语言。 不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。 Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。 Java具有:简单性面
阅读全文
摘要:项目描述: ●校区计算机网络组建与管理和维护。 主要内容: 1、电脑故障诊断与排除与维护。 2、修复局域网内的故障电脑。 3、局域网架设虚拟系统。 4、局域网升级。 5、局域网基础架构。 6、电脑系统维护工具与软件的应用 7、监控管理软件的应用与测试 8、局域网安全管理与措施 ●校区计算机主修学习课
阅读全文
摘要:如果大家还记得HTML,那么2009年的时候可能当时还是HTML1.0时代,而国际化的标准才刚刚开始,对于TABLE表格的使用,还有就是一些常用的标签都是及为简单的,因为当时的代码都是接近于短码,所以对于许多的兼容问题都还是有某些存在的,而现在的一些老网站,也还是存在一些这样的问题。 网站的建设可以
阅读全文
浙公网安备 33010602011771号