首页编程java编程java.awt.event是什么,import java.awt.event.ActionEvent;

java.awt.event是什么,import java.awt.event.ActionEvent;

编程之家2023-10-1293次浏览

各位老铁们好,相信很多人对java.awt.event是什么都不是特别的了解,因此呢,今天就来为大家分享下关于java.awt.event是什么以及import java.awt.event.ActionEvent;的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

java.awt.event是什么,import java.awt.event.ActionEvent;

javaimport java.awt.*;什么意思

这个说的是导入

java.awt包下所有类型(更准确的说法),*代表指定包(java.awt)下"所有类型"

这个是使用指定包下的一个指定类型(或者所有类型)之前的类型声明.放在package语句之后

java.awt.event是什么,import java.awt.event.ActionEvent;

这里的类型不仅仅包括class类类型,还可能存在 interface接口类型,@interface(注解类型)

(主要看是什么包)

对于一个你从来没看到过的陌生的类型名有如下2点:

java.awt.event是什么,import java.awt.event.ActionEvent;

1).从import看导入的类型名:

,如果没有参考api或者其它资料,,是看不出它对应的是类,还是接口,还是注解;

因为:

import语句可以导入 class类类型,interface接口类型,@interface(注解类型),但是从类型名看不出对应具体的类型是类,还是接口,还是注解.

2).当然如果,从使用上看类型名:

如果是注解,在代码中使用注解,因为类型前有@做标记,一下子就看出它是注解类型,如果是类与接口,那就难分辨了.

另外补充解释:

1.有默认导入的包,即java.lang包.

例如:java.lang.System

经常使用的System类,虽然用了,但是没有发现它对应的import语句

原因是:

包下所有类型.也就是只要类型所在的包是java.lang就不需要import,已经默认隐式导入了,不导包可直接使用

如果要使用的类型所在的包是其它包,如java.io,java.lang,java.lang.reflect等的,都需要import语句:

(程序代码中用到class InputStream)importjava.io.InputStream;

导入才能使用包中的类型.

不过实际开发中,根据开发工具的提示,自己又很了解的,实际用到时根据提示导入那个包类型(如开发工具没有提示,又存在这样的包类型,这时才手动书写import语句)

2.注意:

import语句不是强制使用的,可以不用(早期做法),但推荐使用.

如果不用import语句,只是要用其中的一个类型,不用import语句,但是类型名必须使用全限定类型名,

即要指定它所在的包,

例如:如果要使用InputStream,不写import语句,

直接在代码中指定类型名为 java.io.InputStream,

这是早期的做法,但问题是每次用到某个类型都要指定包路径,如果包路径很长(开发包,一般类型路径很长的)

比如spring-web-4.2.x......jar包

下的HandlerMethodInvoker类型,所在的包是org.springframework.web.bind.annotation.support

如果不用import语句,在代码中直接写就是

org.springframework.web.bind.annotation.support.HandlerMethodInvoker

一个类型就占了差不多半行的可见空间,显然这样的代码的可读性变差.

所以java的开发者后来想到用利用"import包路径.类型名;"来解决这个问题.

使用import语句已经是业界默认的,所以大胆使用吧...

import java.awt.event.ActionEvent;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;//上面的都是导入相应的包

public class Frame1 extends JFrame{//继承JFrame窗口

private static final long serialVersionUID= 1L;//定义静态常量

public static void main(String args[]){//主方法

try{//捕捉异常

Frame1 frame= new Frame1();//创建容器

frame.setVisible(true);//设置容器为可见

} catch(Exception e){

e.printStackTrace();

}

}

//构造方法

public Frame1(){

super();

getContentPane().setLayout(null);//改变jframe默认的布局

setBounds(100, 100, 300, 300);//设置容器的边界

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置点击'X'时的操作,这里为关闭程序

JButton btn= new JButton();//创建按钮

//为按钮添加监听器(通过匿名类实现)

btn.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

new Frame2();

}

});

btn.setText("OpenFrame2");//设置button上显示的内容

btn.setBounds(92, 107, 106, 26);//设置button的大小和位置

getContentPane().add(btn);//向容器中添加按钮

}

}

//自定义容器类

class Frame2 extends JFrame{

private static final long serialVersionUID= 1L;

public Frame2(){

super();

setTitle("Frame2");

setBounds(100, 100, 215, 99);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

}

java里的awt是什么意思

AWT是Abstract Windowing Toolkit的缩写意思是:Java抽象窗口工具,通过这组类你只需进行一次代码开发,就可以移植到许多平台。要使用AWT,在工程的开头使用import java.awt.*语句将其导入。

这将允许你使用TextComponent组件,例如:Buttons、Scrollbars、Canvas、CheckBoxes、Lists和Label。Microsoft Visual J++近来宣布的应用程序基本类(AFC)也是作为AWT的一个扩展,从而使Java开发环境与带有微软基本类(MFC)库的Microsoft Visual C++更加接近。

...import java.awt.event.*;导入java.awt.event包 import j

import java.awt.*;

这~~awt下面有很多类啦。如果单独导入的话比如

import java.awt.Frame;

就导入了Frame类。

但是要用很多类的话,省的麻烦就用*号。

import java.awt.*;

这样awt下的类就都导入了。

另一句也一样啊。

不过event在awt下,但它是一个包。上面那句import java.awt.*;只是导入了awt下的类,event里的东西没有导入~~但是awt下的Event类是导入了的。

import java.awt.event.*;就是导入event下的全部类。什么ActionEvent之类的全部。

文章到此结束,如果本次分享的java.awt.event是什么和import java.awt.event.ActionEvent;的问题解决了您的问题,那么我们由衷的感到高兴!

java写网页用什么软件有哪些(java编程常用的软件有哪些)依赖包是什么 java?什么是java的依赖注入