精华内容
下载资源
问答
  • Java-AWT

    2019-08-02 11:23:40
    NULL 博文链接:https://z18022893621.iteye.com/blog/1961118
  • java.awt包 简介

    千次阅读 2021-02-12 10:24:18
    java.awt有创建用户接口、绘图和图像的所有类。用户接口对象,例如按钮或滚动条,在AWT(Abstrat Window Toolkit)中被称为组件, Component类是所有AWT组件的根。用户与组件交互操作时,一些组件会激发事件, ...

    java.awt有创建用户接口、绘图和图像的所有类。用户接口对象,例如按钮或滚动条,

    在AWT(Abstrat Window Toolkit)中被称为组件, Component类是所有AWT组件的根。

    用户与组件交互操作时,一些组件会激发事件, AWTEvent类及其子类用于表达AWT组件能够激发的事件。

    容器是一个可以含有组件和其他容器的组件,

    容器还可以有一个布局管理器,用于控制组件在容器中的位置。

    AWT包含有几种布局管理器类和一个可以用来创建自己的布局管理器的接口。

    在java.awt包中,又含有11个子包:

    1)java.awt.color

    该包提供了用于颜色的类。类中一个颜色空间的实现,

    该实现基于国际颜色联盟(International Color

    Consortium,简称ICC)的格式规范(版本3.4)

    2)Java.awt.datatransfer

    该包提供了在应用程序之间或之中传送数据的接口和类。

    该包定义了一个“可传递”对象的概念,“可传递”对象通过实现Transferable接口来标识自己为可传递。

    另外,它还提供了一个剪切板机制,剪切板是一个临时含有一个可传递对象的对象,

    通常用于复制和粘贴操作。尽管可以在应用程序中创建一个剪切板,

    大多数应用程序一般都使用系统剪切板来确保数据能够在不同平台的应用程序之间传递。

    3)Java.awt.dnd

    拖放(drag-and-drop)出现在许多图形用户接口的系统中。

    它用手势在逻辑上表示数据或对象在两个实体之间的传递。在Windows操作系统中经常使用到这种操作,非常直观明了。

    java.awt.dnd包提供了一些接口和类用于支持拖放(drag-and-drop)操作,

    其定义了拖的源(drag-and-drop)和放的目标(drop-target)以及传递拖放数据的事件,

    并对用户执行的操作给出可视的问馈。

    4)java.awt.event

    该包提供处理不同种类事件的接口和类,这些事件由AWT组件激发。

    事件由事件源激发,事件监听者登记事件源,并接收事件源关于特定类型事件的通知。

    Java.awt.event包定义了事件、事件监听者和事件监听者适配器。使用事件监听者适配器,更加容易编写事件监听者。

    5)java.awt.font

    该包提供与字体(font)相关的类和接口。

    6)java.awt.geom

    该包提供Java

    2D类,用于定义和执行与二维几何相关的对象上的操作。

    7)java.awt.im

    该包提供一些类和一个输入法框架接口。该框架使得所有的文本编辑组件能够接收日文、

    中文和韩文的输入法的输入,输入法让用户使用键盘上有限的键输入成千上万个不同的字符,

    文本编辑组件可以使用java.awt.geom包和java.awt.event中相关类支持不同语言的输入

    法。同时,框架还支持其他语言的输入法或者其他输入方式,例如手写或语音识别。

    8)java.awt.im.spi

    该包提供一些接口,用于支持可以在任何Java运行时环境中使用的输入法的开发,

    输入法是一个让用户输入文本的软件组件,通常用于输入日文、中文和韩文。同时,

    还可以用于开发其他语言的输入法以及其他方式的输入,例如手写或语音识别。

    9)java.awt.image

    该包提供创建和修改图像的类。

    10)java.awt.image.renderable

    该包提供一些类和接口,用于生成与表现无关的图像。

    11)java.awt.print

    java.awt.print提供一些类和接口,用干普通的打印API,该API包括

    指定文档类型的能力。

    页面设置和页面格式控制的机制。

    管理任务控制对话框的能力。

    展开全文
  • java.awt包介绍

    2021-03-05 16:27:32
    组件, Component类是所有AWT组件的根。用户与组件交互操作时,一些组件会激发事件, AWTEvent类及其子类用于表达AWT组件能够激发的事件。...在java.awt包中,又含有11个子:1)java.awt.color该...

    组件, Component类是所有AWT组件的根。

    用户与组件交互操作时,一些组件会激发事件, AWTEvent类及其子类用于表达AWT组件能够激发的事件。

    容器是一个可以含有组件和其他容器的组件, 容器还可以有一个布局管理器,用于控制组件在容器中的位置。 AWT包含有几种布局管理器类和一个可以用来创建自己的布局管理器的接口。

    在java.awt包中,又含有11个子包:

    1)java.awt.color

    该包提供了用于颜色的类。类中一个颜色空间的实现, 该实现基于国际颜色联盟(International Color Consortium,简称ICC)的格式规范(版本3.4)

    2)Java.awt.datatransfer

    该包提供了在应用程序之间或之中传送数据的接口和类。 该包定义了一个“可传递”对象的概念,“可传递”对象通过实现Transferable接口来标识自己为可传递。

    另外,它还提供了一个剪切板机制,剪切板是一个临时含有一个可传递对象的对象, 通常用于复制和粘贴操作。尽管可以在应用程序中创建一个剪切板, 大多数应用程序一般都使用系统剪切板来确保数据能够在不同平台的应用程序之间传递。

    3)Java.awt.dnd

    拖放(drag-and-drop)出现在许多图形用户接口的系统中。 它用手势在逻辑上表示数据或对象在两个实体之间的传递。在Windows操作系统中经常使用到这种操作,非常直观明了。

    java.awt.dnd包提供了一些接口和类用于支持拖放(drag-and-drop)操作, 其定义了拖的源(drag-and-drop)和放的目标(drop-target)以及传递拖放数据的事件, 并对用户执行的操作给出可视的问馈。

    4)java.awt.event

    该包提供处理不同种类事件的接口和类,这些事件由AWT组件激发。 事件由事件源激发,事件监听者登记事件源,并接收事件源关于特定类型事件的通知。 Java.awt.event包定义了事件、事件监听者和事件监听者适配器。使用事件监听者适配器,更加容易编写事件监听者。

    5)java.awt.font

    该包提供与字体(font)相关的类和接口。

    6)java.awt.geom

    该包提供Java 2D类,用于定义和执行与二维几何相关的对象上的操作。

    7)java.awt.im

    该包提供一些类和一个输入法框架接口。该框架使得所有的文本编辑组件能够接收日文、 中文和韩文的输入法的输入,输入法让用户使用键盘上有限的键输入成千上万个不同的字符, 文本编辑组件可以使用java.awt.geom包和java.awt.event中相关类支持不同语言的输入 法。同时,框架还支持其他语言的输入法或者其他输入方式,例如手写或语音识别。

    8)java.awt.im.spi

    该包提供一些接口,用于支持可以在任何Java运行时环境中使用的输入法的开发, 输入法是一个让用户输入文本的软件组件,通常用于输入日文、中文和韩文。同时, 还可以用于开发其他语言的输入法以及其他方式的输入,例如手写或语音识别。

    9)java.awt.image

    该包提供创建和修改图像的类。

    10)java.awt.image.renderable

    该包提供一些类和接口,用于生成与表现无关的图像。

    11)java.awt.print

    java.awt.print提供一些类和接口,用干普通的打印API,该API包括

    指定文档类型的能力。

    页面设置和页面格式控制的机制。

    管理任务控制对话框的能力

    posted on 2007-04-01 18:41 逍遥客 阅读(758) 评论(0)  编辑  收藏

    展开全文
  • 应该很少人遇到,一般遇到这个问题的多半是对Eclipse研究较少,我几年没好好写代码了,刚装上Eclipse,在使用AWT包时,代码提示竟然不完整,比如在提示某些类中缺少一些本该有的方法, 网上找了一下发现回答的基本上无效....

    应该很少人遇到,一般遇到这个问题的多半是对Eclipse研究较少,我几年没好好写代码了,刚装上Eclipse,在使用AWT包时,代码提示竟然不完整,比如在提示某些类中缺少一些本该有的方法,

    网上找了一下发现回答的基本上无效.可能由于我安装的是最新版的Eclipse,前段时间听说swing 与 awt的团队已经解散,Eclipse也不再维护了,由此可见应该是故意过滤掉的.

    解决方法很简单:

    将TypeFilters中的对号去掉.

     

    展开全文
  • Javaawt包

    2021-02-12 10:24:19
    1. Javaawt包AWT事件模型Event1) 事件-描述发生了什么的对象2) 事件源-事件的产生器3) 事件处理器-接收事件、解释事件并处理用户交互的方法Button是ActionEvent的对象。事件处理器是一个方法。之前使用层次模型...

    1. Java中awt包

    AWT事件模型Event

    1) 事件-描述发生了什么的对象

    2) 事件源-事件的产生器

    3) 事件处理器-接收事件、解释事件并处理用户交互的方法

    Button是ActionEvent的对象。

    事件处理器是一个方法。

    之前使用层次模型(现在已经不使用了)。

    事件监听器:委托模型。

    增加事件处理器button.addActionListener()

    import java.awt.BorderLayout;

    import java.awt.Button;

    import java.awt.Frame;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    public class TestButton {

    public static void main(String[] args){

    Frame frame = new Frame("Test Button");

    Button button = new Button("Press Me!");

    //增加事件处理器

    button.addActionListener(new ButtonHandler());

    frame.add(button, BorderLayout.CENTER);

    frame.pack();

    frame.setVisible(true);

    }

    }

    class ButtonHandler implements ActionListener{

    @Override

    public void actionPerformed(ActionEvent e) {

    String label = e.getActionCommand();

    System.out.println(label);

    }

    }

    当单击一个按钮时就会产生一个事件(ActionEvent),然后检查是否有与该按钮关联的事件处理器(实际上就是一个方法),如果没有,那么什么都不执行;如果有,就会将该事件传递给与该按钮关联的事件处理器方法,作为该方法的参数,之后该事件处理器方法就会自动得到调用,并且该方法可以使用传递过来的ActionEvent对象,进而获得事件发生时与该事件及事件源相关联的那些信息。

    Java中的组件若想添加事件处理器,都会使用形如addXxxListener的方法来添加。

    按钮获取时间ActionListener。

    关闭按钮的实现WindowListener的windowClosing()用System.exit(0)关闭。

    import java.awt.Button;

    import java.awt.Frame;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import java.awt.event.WindowEvent;

    import java.awt.event.WindowListener;

    import java.util.Date;

    public class MyFrame2 {

    public static void main(String[] args) {

    Frame frame = new Frame("My Frame2");

    Button button = new Button("click me");

    button.addActionListener(new MyListener());

    frame.addWindowListener(new MyWindowListener());

    frame.add(button);

    frame.setSize(500, 500);

    frame.setVisible(true);

    }

    }

    class MyListener implements ActionListener{

    @Override

    @SuppressWarnings("deprecation")

    public void actionPerformed(ActionEvent e) {

    long milliSeconds = e.getWhen();

    Date date = new Date(milliSeconds);

    System.out.println(date.toLocaleString());

    }

    }

    class MyWindowListener implements WindowListener{

    @Override

    public void windowOpened(WindowEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void windowClosing(WindowEvent e) {

    // TODO Auto-generated method stub

    System.out.println("关闭窗口");

    System.exit(0);

    }

    @Override

    public void windowClosed(WindowEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void windowIconified(WindowEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void windowDeiconified(WindowEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void windowActivated(WindowEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void windowDeactivated(WindowEvent e) {

    // TODO Auto-generated method stub

    }

    }

    MouseMotionListener接口

    MouseListener接口

    import java.awt.BorderLayout;

    import java.awt.Frame;

    import java.awt.Label;

    import java.awt.TextField;

    import java.awt.event.MouseEvent;

    import java.awt.event.MouseListener;

    import java.awt.event.MouseMotionListener;

    public class TwoListen implements MouseMotionListener, MouseListener{

    private Frame frame;

    private TextField textField;

    @Override

    public void mouseClicked(MouseEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mousePressed(MouseEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mouseReleased(MouseEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mouseEntered(MouseEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mouseExited(MouseEvent e) {

    // TODO Auto-generated method stub

    String str = "The mouse has left the Frame";

    this.textField.setText(str);

    }

    @Override

    public void mouseDragged(MouseEvent e) {

    // TODO Auto-generated method stub

    String str = "x: " + e.getX() + ", y: " + e.getY();

    this.textField.setText(str);

    }

    @Override

    public void mouseMoved(MouseEvent e) {

    // TODO Auto-generated method stub

    }

    public void go(){

    frame = new Frame("Two Listeners Example");

    frame.add(new Label("click"), BorderLayout.NORTH);

    textField = new TextField();

    frame.add(textField, BorderLayout.SOUTH);

    frame.addMouseMotionListener(this);

    frame.addMouseListener(this);

    frame.addMouseListener(new MyMouseListener());

    frame.setSize(300, 200);

    frame.setVisible(true);

    }

    public static void main(String[] args) {

    TwoListen two = new TwoListen();

    two.go();

    }

    }

    class MyMouseListener implements MouseListener{

    @Override

    public void mouseClicked(MouseEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mousePressed(MouseEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mouseReleased(MouseEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void mouseEntered(MouseEvent e) {

    // TODO Auto-generated method stub

    String str = "The mouse has entered the Frame";

    System.out.println(str);

    }

    @Override

    public void mouseExited(MouseEvent e) {

    // TODO Auto-generated method stub

    String str = "The mouse has exited the Frame";

    System.out.println(str);

    }

    }

    mouseDragged()鼠标拖动事件

    一个事件源对应多个处理器。

    展开全文
  • java awt学习笔记

    2021-02-12 20:32:11
    最近这两天,花了些时间温习了java.awt的学习,故今日花些时间写下自己的总结吧。1.常见的组件:Button、TextArea、Label、Checkbox、TextFieldContainer---Window(Frame,Dialog)、Panel布局管理器:FlowLayout(流式...
  • java GUI AWT包

    千次阅读 2019-04-29 15:35:46
    第一个GUI程序,在netbeans里因为没有自动导包,害的我差点崩溃,因为没有导入AWT包,所以 public class Jfram { /** * @param args the command line arguments */ public static void main(String[] args) ...
  • Java AWT工具

    2021-03-30 08:16:01
    本文概述Toolkit类是Abstract Window Toolkit中每个实现的抽象超类。...AWT Toolkit类声明public abstract class Toolkit extends ObjectJava AWT工具示例import java.awt.*;public class ToolkitExample {pub...
  • java awt

    2007-07-11 22:49:12
    javaawt进行全面的介绍,很不错的书籍
  • java包awt Java抽象窗口工具AWT) (Java Abstract Window Toolkit(AWT)) Java AWT is an API that contains large number of classes and methods to create and manage graphical user interface ( GUI ) ...
  • AWT是用于创建用户图形界面的一个工具,提供了一系列用于实现图形界面的组件,如窗口、按钮、文本框、对话框等,在JDK中针对每个组件都提供对应的Java类。 这些类的继承关系: 1.Window Window类是不依赖于...
  • Java AWT 概述

    2020-03-16 03:56:09
    本文介绍了 JavaAWT 概述的相关内容。。。
  • java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念: 组件--Component 容器--Container 布局管理器--LayoutManager 1 package TomAwt; 2 3 4 import java.applet.Applet; 5 ...
  • Java基础(十二) Java的GUI及AWT包

    千次阅读 2017-03-26 23:09:30
    Java基础(十二) Java的GUI及AWT包 由于这个模块,使用的不是特变经常,所以只需要达到了解的要求即可。由于Java自带的框架,在使用的过程中不是特别美观,但是基础知识还是需要掌握的。 这类的知识主要有2个作用的...
  • java awt_Java AWT简介

    2020-08-03 02:04:55
    java awt Java AWT简介 (Introduction to Java AWT) Java AWT (Abstract Window Toolkit) package is a library used for ... Java AWT(抽象窗口工具)软件包是用于设计图形用户界面的库。 It contains cl...
  • importjava.java.awt.*;publicclassEextendsApplet{Buttonredbutton;publicvoidinit(){redbutton=newButton("我");redbutton.setBackround(Color.red);redbu...import java.applet.Apple;imp...
  • 整合了java.awt.*;java.awt.event.*;javax.swing.*包中的类,结合布局与事件处理....这是本人自己写的哦
  • java可视化包awt

    2017-03-10 17:51:21
    java.awt包用的很少啊,虽然已经快被淘汰了,今天偶尔工作用要用到。随即整理了一些基础。 先简单白话介绍下, 流程如下: 创建窗体 ——为窗体确定布局——创建组件并加入窗体中——增加事件。 直接上一个简单...
  • java.awt到底在哪里可以下载,并且我的eclipse汉化也汉化不了。
  • java awt实现计算器

    千次阅读 2020-12-04 18:11:16
    import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax....
  • 1. Java中的AWT包Java中, AWT(Abstract Window Toolkit)是用来处理图形最基本的方式,它可以用来创建Java的图形用户界面程序, AWT包提供: 图形界面组件:如:窗口、按钮、菜单等 容器 :是GUI元素的容器,...
  • Java AWT布局

    2020-06-04 13:05:37
    java.awt库提供5种基本布局。 每种布局都有其自身的意义,并且它们是完全不同的。 在本文的此处,我们将讨论如何将任何布局应用于框架或面板,并简要讨论每种布局。 java.awt库中可用的5种布局是: 边框布局 ...
  • java awt记事本

    2009-12-02 21:19:17
    类似XP的记事本,实现了大部分功能的记事本
  • java awt教程import java.awt.*

    千次阅读 2021-03-19 09:10:13
    java awt教程import java.awt.*java.awt.* 这里的java名,对应的就是你磁盘当中的目录,你可以看成文件夹,awt是这个当中的子, 连起来也就是这个java包当中的awt.中间用"."来连接. "import"是导入中...
  • JAVAAWT组件概述

    千次阅读 2018-05-07 15:28:50
    1.组件 组件(component)是构成图形用户界面的基本成分和核心元素,组件类(Component)是一个抽象类,是AWT组件类的根类,实际使用的组件都是Component... 类java.awt.Component是许多组件类的父类,Component类中封...
  • Java awt概念简介

    千次阅读 2018-04-23 18:34:50
    AWT(Abstract Window Toolkit),抽象窗口工具,SUN公司提供的用于图形界面编程(GUI)的类库,基本的AWT库处理用户界面元素的方法是把这些元素的创建和行为委托给每个目标平台上(Window,Unix,Macintosh等)的...
  • Java错误使用Javaawt以及Swing时 ,eclipse有时会报错无法使用选中工程右键点击Bulid Path->Configure-> 将JRE那个框的√打上选中JRE后点击Edit选择版本1.8就好 会出现 这个,但是前面会有红×报错...
  • import java.awt.*; import java.awt.event.*; public class WindowClose { public static void main(String args[]){ new Myframe("Close"); } } class Myframe extends Frame{ Myframe(String s){ super(s); ...
  • JavaAWT中文乱码问题解决?

    千次阅读 2018-08-13 00:47:57
    package com.awt.frame;...import java.awt.Color; import java.awt.FileDialog; import java.awt.Frame; import java.awt.Menu; import java.awt.MenuBar; import java.awt.MenuItem; import java.awt.TextArea; im...
  • JAVAAWT编程

    2021-02-13 01:10:12
    JAVA使用AWT和Swing 类完成图形用户界面编程,AWT全称是抽象窗口工具集(Abstract Window Toolkit),它是最早的sun提供的GUI库(Graphics User Interface)图形用户界面。AWT是窗口框架,它从不同平台的窗口系统中抽取...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 73,833
精华内容 29,533
关键字:

javaawt包

java 订阅