📜  Java AWT Choice

📅  最后修改于: 2020-09-28 04:52:31             🧑  作者: Mango

Java AWT选择

Choice类的对象用于显示选项的弹出菜单。用户选择的选项显示在菜单顶部。它继承了Component类。

AWT选择等级声明

public class Choice extends Component implements ItemSelectable, Accessible

Java AWT选择示例

import java.awt.*;
public class ChoiceExample
{
    ChoiceExample(){
    Frame f= new Frame();
    Choice c=new Choice();
    c.setBounds(100,100, 75,75);
    c.add("Item 1");
    c.add("Item 2");
    c.add("Item 3");
    c.add("Item 4");
    c.add("Item 5");
    f.add(c);
    f.setSize(400,400);
    f.setLayout(null);
    f.setVisible(true);
 }
public static void main(String args[])
{
   new ChoiceExample();
}
}

输出:

带有ActionListener的Java AWT选择示例

import java.awt.*;
import java.awt.event.*;
public class ChoiceExample
{
    ChoiceExample(){
    Frame f= new Frame();
    final Label label = new Label();        
    label.setAlignment(Label.CENTER);
    label.setSize(400,100);
    Button b=new Button("Show");
    b.setBounds(200,100,50,20);
    final Choice c=new Choice();
    c.setBounds(100,100, 75,75);
    c.add("C");
    c.add("C++");
    c.add("Java");
    c.add("PHP");
    c.add("Android");
    f.add(c);f.add(label); f.add(b);
    f.setSize(400,400);
    f.setLayout(null);
    f.setVisible(true);
    b.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {     
     String data = "Programming language Selected: "+ c.getItem(c.getSelectedIndex());
     label.setText(data);
    }
    });     
    }
public static void main(String args[])
{
   new ChoiceExample();
}
}

输出: