在编程做图形用户界面时,需要进行事件处理,已有语句import java.awt.*,可否将importjava.awt.event.*;省去不写。为什么?
时间: 2024-02-09 09:07:47 浏览: 70
不能将import java.awt.event.*省略不写,因为在编程中需要使用事件处理相关的类和接口,而这些类和接口都在java.awt.event包中。如果只写了import java.awt.*,则只能访问java.awt包中的类和接口,无法访问java.awt.event包中的内容。因此,需要显式地导入java.awt.event包中的类和接口,即写上import java.awt.event.*。
相关问题
(3) 在编程做图形用户界面时,需要进行事件处理,已有语句import java.awt.*,可否将importjava.awt.event.*;省去不写。为什么?
不能将 `import java.awt.event.*;` 省去不写。
虽然 `import java.awt.*;` 已经包含了 `java.awt.event` 包,但是它只是导入了 `java.awt` 包中的类和接口,而没有导入 `java.awt.event` 包中的类和接口。如果要使用 `java.awt.event` 包中的类和接口,仍然需要显式地导入它们。
因此,如果在编程做图形用户界面时需要使用 `java.awt.event` 包中的类和接口,就必须显式地导入它们,例如:
```
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends Frame implements ActionListener {
//...
}
```
import javax.swing.*; import javax.swing.table.DefaultTableModel; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; import java.util.Vector;
这段代码是用于Java Swing中创建一个带有表格的GUI界面,并且使用JDBC连接数据库。具体来说,代码中导入了Swing和JDBC相关的类,创建了一个JFrame窗口,其中包含一个JTable表格。通过使用DefaultTableModel类,可以在表格中添加、删除、更新数据。同时,还创建了一个连接数据库的方法,使用了Java中的Vector类来保存查询结果。在ActionListener中,可以通过执行SQL语句来对数据库进行查询和更新操作。
阅读全文