个性化阅读
专注于IT技术分析

Java AWT列表

本文概述

List类的对象表示文本项的列表。通过列表的帮助, 用户可以选择一项或多项。它继承了Component类。

AWT列表类声明

public class List extends Component implements ItemSelectable, Accessible

Java AWT列表示例

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

输出:

java awt list示例1

带有ActionListener的Java AWT列表示例

import java.awt.*;
import java.awt.event.*;
public class ListExample
{
	 ListExample(){
	    Frame f= new Frame();
	    final Label label = new Label();        
	    label.setAlignment(Label.CENTER);
	    label.setSize(500, 100);
	    Button b=new Button("Show");
	    b.setBounds(200, 150, 80, 30);
	    final List l1=new List(4, false);
	    l1.setBounds(100, 100, 70, 70);
	    l1.add("C");
	    l1.add("C++");
	    l1.add("Java");
	    l1.add("PHP");
	    final List l2=new List(4, true);
	    l2.setBounds(100, 200, 70, 70);
	    l2.add("Turbo C++");
	    l2.add("Spring");
	    l2.add("Hibernate");
	    l2.add("CodeIgniter");
	    f.add(l1); f.add(l2); f.add(label); f.add(b);
	    f.setSize(450, 450);
	    f.setLayout(null);
	    f.setVisible(true);
	    b.addActionListener(new ActionListener() {
	     public void actionPerformed(ActionEvent e) {     
	      String data = "Programming language Selected: "+l1.getItem(l1.getSelectedIndex());
	      data += ", Framework Selected:";
	      for(String frame:l2.getSelectedItems()){
	               data += frame + " ";
	      }
	      label.setText(data);
	      }
	     }); 	    
}
public static void main(String args[])
{
   new ListExample();
}
}

输出:

java awt list示例2
赞(0)
未经允许不得转载:srcmini » Java AWT列表

评论 抢沙发

评论前必须登录!