zoukankan      html  css  js  c++  java
  • Window对应的类为java.awt.Windows, 它可独立于其他Container而存在

    Window对应的类为java.awt.Windows, 它可独立于其他Container而存在,它有两个子类, Frame和Dialog, Frame是具有标题(title)和可伸缩的角(resize corner)的窗口(Window)。Dialog则没有菜单条,虽然它能移动,但不能伸缩。

    滚动面板(ScrollPane)也是Window类的子类,这里就不讨论了。

    Panel对应的类为java.awt.Panel,它可包含其他Container类型的组件,或包含在浏览器窗口中。Panel标识了一个矩形区域,该区域允许其他组件放入。

    Panel必须放在Window或其子类中才能显示。

     1 package TomAwt;
     2 
     3 
     4 import java.applet.Applet;
     5 import java.awt.*;
     6 import java.awt.event.*;
     7     public class TomAwt_10 extends Applet implements MouseListener, MouseMotionListener
     8 {
     9         int x1,y1,x2,y2;
    10     public void init(){
    11         addMouseListener(this);
    12         addMouseMotionListener(this);
    13     }
    14         public void paint(Graphics g){
    15         g.drawLine(x1,y1,x2,y2);
    16     }
    17         //implementation of MouseListener
    18     public void mousePressed(MouseEvent e){
    19         x1=e.getX();
    20         y1=e.getY();
    21     }
    22     public void mouseClicked(MouseEvent e){}
    23     public void mouseEntered(MouseEvent e){}
    24     public void mouseExited(MouseEvent e){}
    25     public void mouseReleased(MouseEvent e){}
    26         //implementation of MouseMotionEvent
    27     public void mouseDragged(MouseEvent e){
    28         x2=e.getX();
    29         y2=e.getY();
    30         repaint();
    31     }
    32     public void mouseMoved(MouseEvent e){}
    33 }
  • 相关阅读:
    IIS和tomcat共用80端口
    CYQ.Data V5 从入门到放弃ORM系列:教程
    C#中==与Equals方法的区别
    一个简单得不能再简单的“ORM”了
    msbuild ConfuserEx.Build 加密
    C#生成注册码
    从多个XML文档中读取数据用于显示webapi帮助文档
    ASP.NET MVC SSO 单点登录设计与实现
    ASP.NET MVC Bootstrap极速开发框架
    Nodejs初阶之express
  • 原文地址:https://www.cnblogs.com/borter/p/9425396.html
Copyright © 2011-2022 走看看