---恢复内容开始---

绘图的基本原理

color 在awt包里面

字体的相关类

Graphics类常用方法


JFrame 继承JFrame就有主窗口了


Java2D API


绘图的例子

了解Swing
JFC
Java Foundation Classes




Swing 组件


Swing 是在awt的基础上扩展而来

Swing的组件和容器层次

中间层容器

原子组件

布局管理

布局管理器





内部类

语法机制


Contents 和 Destination 是内部类


外部类.内部类这样来用




返回接口或者抽象类的引用


通过引用来封装

只在一个方法中定义内部类

只在一个作用域内的内部类


以contents为超类,派生一个新的类来,匿名类

时间处理的基本概念

只关注俩件事情

注册时间监听器

时间监听器

常用的事件对象

写事件相应程序




注册的两种方法

只要匿名内部类

事件派发机制

组件不是线程安全的
事件派发线程EDT(Swing)
可以安全的访问

实现Runable 接口

JAVA的多线程会有介绍(本课程不介绍
实现cardlayout


这个是切换的逻辑代码


线程安全的调用方法

顶层容器

三个顶层容器类



添加窗口注意添加对象的不同



中间容器1


JRootPAne的层次结构


Jmenu在主窗口上
用其组装其他组件

---恢复内容结束---

绘图的基本原理

color 在awt包里面

字体的相关类

Graphics类常用方法


JFrame 继承JFrame就有主窗口了


Java2D API


绘图的例子

了解Swing
JFC
Java Foundation Classes




Swing 组件


Swing 是在awt的基础上扩展而来

Swing的组件和容器层次

中间层容器

原子组件

---------------------------------------------------奇怪的分割线--------------------------------------------------------------------------------------------


API


准备文件

注意目录是在工作目录下


getbundle对象获取了应该的属性配置
ResourceBundle 类的实例


parselist是自己写的一个方法


分解文件名的方法

换成JList
更换一下模式什么的
把list 加到JscrollPane(list)上面去
设置右边的JLabel


相应的程序
ImageIcon类的作用


JTabbedPane

常用API



Jtoolbar

API


用了IMageIcoin来操纵button

settooltiText 是提示用的


构造第二个button

第三个按钮

JinternelFrame



都放在desktoppane上面进行管理


添加了菜单条


原子组件


addTab方法添加上去上去


事件监听器是关键


pd.setvalue(就触发了ChangeEvent
调用
stateChanged(ChangeEvent e)函数进行判断

可以编辑的原子组件(2)

按钮类
Abstract button

JList

列表框JLIst

Jcombobox


连续数值

文本组件

添加时间监听器

seteditorable=true


密码类

原子组件



Filechooser

文件选择对话框

JTree

树状结构

其他的一些特性

Action对象
来封装不同组建的同样的相应功能


使用action方法

边框



观感(look and feel)

设置顶层容器的观感

桌面API

java 5 绘图GUI的更多相关文章

  1. 【子非鱼】冒泡排序过程呈现之java内置GUI表示

    自己玩玩写写,排序的过程多么有趣,特别是把看着电脑吧一堆乱七八糟的数据排成有序组合的时候,看起来贼舒服,特别是强迫症患者.好了,话不多说上代码,也算是自己记录一下吧,没有什么技术含量但个人感觉比较有趣 ...

  2. 【开发者笔记】冒泡排序过程呈现之java内置GUI表示

    自己玩玩写写,排序的过程多么有趣,特别是把看着电脑吧一堆乱七八糟的数据排成有序组合的时候,看起来贼舒服,特别是强迫症患者.好了,话不多说上代码,也算是自己记录一下吧,没有什么技术含量但个人感觉比较有趣 ...

  3. Java进阶08 GUI

    GUI(Graphical User Interface)提供了图形化的界面,允许用户以图形的方式与系统进行互动.在GUI推广之前,用户通常要以文本命令的方式来控制计算机.GUI直观的将计算机的功能呈 ...

  4. 黑马程序员——【Java基础】——GUI(图形用户界面)

    ---------- android培训.java培训.期待与您交流! ---------- 一.概述 1.GUI(GraphicalUser Interface):又称图形用户界面,是计算机用户与计 ...

  5. 黑马程序员:Java基础总结----GUI图形化界面

    黑马程序员:Java基础总结 GUI图形化界面   ASP.Net+Android+IO开发 . .Net培训 .期待与您交流!   GUI(Graphical User Interface)图形化界 ...

  6. 黑马程序员:Java基础总结----GUI&网络&IO综合开发

    黑马程序员:Java基础总结 GUI&网络&IO综合开发   ASP.Net+Android+IO开发 . .Net培训 .期待与您交流! 网络架构 C/S:Client/Server ...

  7. Swing 是一个为Java设计的GUI工具包

    Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表. Swing提供许多比AWT更好的屏幕 ...

  8. java.awt包提供了基本的java程序的GUI设计工具

    java.awt包提供了基本的java程序的GUI设计工具.主要包括下述三个概念: 组件--Component 容器--Container 布局管理器--LayoutManager package T ...

  9. Java图形界面GUI

    Java图形界面GUI 设置窗体JFrame对象 package com.Aha.Best; import javax.swing.ImageIcon; import javax.swing.JFra ...

随机推荐

  1. 2-sat——hdu3062基础

    hdu就是会卡cin,, 另一种建模方式,把点i拆成i*2,i*2+1,有时候这样会比较简单 #include<bits/stdc++.h> using namespace std; #d ...

  2. 用C++Builder在Windows开始按钮上绘图制作方法

    熟悉Windows操作系统的软件设计人员知道,在Win95/98/NT/2000中有一任务栏(Task Bar)程序,路径为:C:\WINDOWS\SYSTEM\SYSTRAY.EXE(假设你的Win ...

  3. DuiLib学习笔记2.写一个简单的程序

    我们要独立出来自己创建一个项目,在我们自己的项目上加皮肤这才是初衷.我的新建项目名为:duilibTest 在duilib根目录下面有个 Duilib入门文档.doc 我们就按这个教程开始入门 首先新 ...

  4. Zuul的过滤器

    过滤器类型与请求生命周期:         Zuul中定义了4种标准过滤器类型,这些过滤器类型对应于请求的典型生命周期         PRE: 这种过滤器在请求被路由之前调用.可利用这种过滤器实现身 ...

  5. Django之模板语言(三)------>自定义filter

    1.自定义filter: 1.在app01下面新建一个templatetags的python package包. 如果没有app01的话,可以通过命令行在manage中进行创建:python mana ...

  6. C#用API可以改程序名字

    [DllImport("user32.dll", EntryPoint = "FindWindow")] public static extern int Fi ...

  7. c++设计模式:模板模式

    模板模式和策略模式的区别: 模板方法模式的主要思想:定义一个算法流程,将一些特定步骤的具体实现.延迟到子类.使得可以在不改变算法流程的情况下,通过不同的子类.来实现“定制”流程中的特定的步骤. 策略模 ...

  8. LUOGU P3960 列队 (noip2017 day2T3)

    传送门 解题思路 记得当时考试我还是个孩子,啥也不会QAQ.现在回头写,用动态开点的线段树,在每行和最后一列开线段树,然后对于每次询问,把x行y列的删去,然后再把x行m列的元素加入x行这个线段树,然后 ...

  9. php循环语句(一)

    PHP 循环语句 什么是循环语句? 在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句.一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件.循环结构是在一定 ...

  10. Java 普通代码块,构造代码块,静态代码块

    具体百度... 这里只记下,构造构造代码块在构造函数之前执行,每创建一个对象则执行一次. 静态代码块属于类,而不是对象,只执行一次.