📅  最后修改于: 2023-12-03 15:13:35.025000             🧑  作者: Mango
AWT(Abstract Window Toolkit)是Java语言的界面设计工具包,是Java SE(Standard Edition,Java标准版)的一部分。AWT提供了一套完整的GUI控件工具包,可以在所有平台上运行。
以下是一些常用的AWT控件:
AWT控件的特性如下所示:
以下是一些AWT控件的使用示例:
import java.awt.*;
import java.awt.event.*;
public class ButtonExample {
public static void main(String[] args) {
Frame frame = new Frame("Button Example");
Button button = new Button("Click me!");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Button clicked!");
}
});
frame.add(button);
frame.pack();
frame.setVisible(true);
}
}
import java.awt.*;
public class TextFieldExample {
public static void main(String[] args) {
Frame frame = new Frame("TextField Example");
TextField textField = new TextField("Enter text here");
frame.add(textField);
frame.pack();
frame.setVisible(true);
}
}
import java.awt.*;
public class CheckBoxExample {
public static void main(String[] args) {
Frame frame = new Frame("CheckBox Example");
Checkbox checkbox1 = new Checkbox("Checkbox 1");
Checkbox checkbox2 = new Checkbox("Checkbox 2");
frame.add(checkbox1);
frame.add(checkbox2);
frame.setLayout(new FlowLayout());
frame.pack();
frame.setVisible(true);
}
}
import java.awt.*;
public class ListExample {
public static void main(String[] args) {
Frame frame = new Frame("List Example");
List list = new List();
list.add("Item 1");
list.add("Item 2");
list.add("Item 3");
list.add("Item 4");
frame.add(list);
frame.pack();
frame.setVisible(true);
}
}
AWT控件是Java语言的基本GUI控件,可以用于构建跨平台的用户界面。它提供了一组完整的GUI控件工具包,并具有事件驱动和组合性等特性。对于需要提供基本用户交互的应用程序,AWT是一个不错的选择。