呕心沥血JAVA的AWT+Swing笔记

呵呵,反响不错,所以继续。

操作方法

  • 01

    Module  10:AWT Canvas组件:画布,可以实现动画操作。 TextArea:文本域。 在单行文本域中回车会激发ActionEvent。 用CheckBoxGroup实现单选框功能。 Java中,单选框和复选框都是使用CheckBox实现。 菜单:new MenuBar(),MenuBar表示菜单条。 菜单中的每一项为MenuItem,一般级联菜单不应该超过三级。 练习: 设计一个计算器:注意设置一个boolean值(append)来判断输入数字是位于第一个数的后面还是属于输入的第二个数。 设置一个变量来存放“+”,点完运算符后,将append设置为false。 String number1 Char  operator 存放运算符。

  • 02

    Module  11 Swing AWT是Java最早出现的图形界面,但很快就被Swing所取代。 Swing才是一种真正的图形开发。 AWT在不同平台所出现的界面可能有所不同:因为每个OS都有自己的UI组件库,java调用不同系统的UI。 注意AWT为重量级组件,相当消耗资源,且不同系统的组件可能不同。因为这个问题使得AWT开发的软件难以作到跨平台。更为要命的是:不同OS的组件库都存在BUG。必须多种平台进行测试,并且AWT的组件库并不丰富。 为解决以上问题,SUN和IBM以及NETSCAPE联合开发出JAVA基础类包Swing:注意JAVA的基础类以Swing为核心。 注意引用:javax.swing.*;javax表示JAVA的扩展。

  • 03

    在Swing的组件中,基本上都是在AWT组件的名称前面加“J”。 一般情况下,除了Choise等组件: import javax.swing.*;好要加上:import java.awt.*以及import java.awt.event.*。 Swing与AWT的最大区别是Swing为JAVA自身的组件。已经不是对等实体,与底层的OS无关。 (JBUILDER就是使用Swing写的) Swing与AWT在事件模型处理上是一致的。 Jframe实际上是一堆窗体的叠加。 Swing比AWT更加复杂且灵活。 在JDK1.4中,给JFRAME添加Button不可用jf.add(b)。而是使用jf.getContentPane().add(b)。 content是先申请面板。不过在JDK1.5中可以使用add.。 Jpanel支持双缓冲技术。 在Jbutton中可以添加图标。 JscrollPane可以管理比屏幕还要大的组件。 TextArea只有装入JscrollPane中才能实现滚动条。 JeditorPane用于显示浏览器。 注意:Tabbed Panel与Border的比较。 进度条:ProgressBar。 JcomboBox:下拉菜单:在AWT中同类组件是choice。 JlistPanel:选择列表 BorderPanel:设置边框 JsplitPanel:可将容器分为两个部分,其中一个部分有Jtree。 TextBox:也是一种新的容器,可以设置组件的间距。 TextFileChoose:文件选择器。 ColorChoose:颜色选择器 Module 12  Applet Applet为Panel的子类 Applet是java的自动执行方式(这是它的优势,主要用于HTML)。 工作四种语法:init(),start(),stop(),destory()。 Swing中有一个Japplet,如使用Swing组件。 Applet消亡的原因: ①java为安全起见对Applet有所限制:Applet不允许访问本地文件信息、敏感信息,不能执行本地指令(比如FORMAT),不能访问初原服务器之外的其他服务器。 ① IE不支持新版本的Applet。 Applet的优势: 网络传输,自动下载。 Application的优势:没有执行限制。 WebStart:可在网络传输,并且在本地无限制。因此前景光明。 练习: 使用Swing实现一个界面,分为上下两个部分,南边为JtextField组件,可编辑,上面为JtextArea组件,不可编辑,在JtextField组件输入字符,按回车,就可以将内容输入到JtextArea组件。(AREA区域可以滚动)

(0)

相关推荐

  • 呕心沥血java图形界面+ 事件模型笔记

    上一次呕心沥血java笔记虽然有些乱,不过反响不错,所以小编我决定呕心沥血java图形界面+ 事件模型笔记(绝对经典和吸引人) 操作方法 01 了解一下:: Module8:图形界面 Module9: ...

  • JAVA入门之Swing如何监听用户动作

    Swing窗口程序通常是要和用户进行交互,而不是实现一段固定的业务逻辑,那这个交互是如何实现的呢? 就是基于 用户动作和 动作的监听响应. 用户在窗口中的一切行为统称为用户动作,比如单击一个按钮控件, ...

  • java swing入门教程

    java swing 简单案例 操作方法 01 创建一个JFrame 下面用简单的实例演示了Java Swing创建一个能输入内容的窗口 public class frameTest(){ publi ...

  • java Swing mysql实现简单的购物系统项目源码

    演示一下由Java swing实现的一款简单的购物程序,数据库采用的是mysql,该项目非常简单,实现了管理员对商品类型和商品的管理及用户注册登录后浏览商品.加入购物车.购买商品等功能,旨在学习Jav ...

  • JAVA的面向对象编程--------课堂笔记

    JAVA的面向对象编程--------课堂笔记 面向对象主要针对面向过程. 面向过程的基本单元是函数. 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有 ...

  • 如何使用java Swing编写一个简单的窗口

    java中Swing设计是简单的船体界面设计,如何利用Swing编写一个简单的窗口呢? 操作方法 01 打开eclipse新建一个java项目,填好项目名称,点击finish完成 02 新建完项目以后 ...

  • java入门基础笔记整理:[1]java函数及运算符

    操作方法 01 *** 一.函数 1.什么是函数 02 函数就是一段有名字的代码 03 定义方式: 04 返回值类型 函数名(参数列表) { 函数体 } 05 2.为什么使用函数 06 如果一段代码经 ...

  • 采用java窗口编程建立一个简单的调查界面

    有时候,我们在编写应用的时候,需要编写类似问卷调查表的一个界面,例如,要有单选框与多选框,下面一个简单的年龄与食物的调查表为例来说明一下吧. 一(三)准备 01 1.打开IED: 所谓,IED就是ja ...

  • java制作的简易计算机(代码及效果图)

    利用myeclipse编写的java小程序.主要是 事件event以及 GUI的知识.功能是实现 加减乘除 . 操作方法 01 import java.awt.*; import javax.swin ...