swing之 Jcombox 下拉列表框实例

package com.wsy;

import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import javax.swing.*;

public class JComboBoxModelTest extends JFrame{
	JComboBox jc=new JComboBox(new MyComboBox());
	JLabel jl=new JLabel("请选择证件:");
	public JComboBoxModelTest(){
		setSize(new Dimension(160,80));
		setVisible(true);
		setTitle("在窗口中设置下拉列表框");
		setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
		Container cp=getContentPane();
		cp.setLayout(new FlowLayout());
		cp.add(jl);
		cp.add(jc);
	}
	public static void main(String[] args) {
		new JComboBoxModelTest();
	}
}
class MyComboBox extends AbstractListModel implements ComboBoxModel{
	String selecteditem=null;
	String[] test={"身份证","军人证","学生证","工作证"};
	public Object getElementAt(int index){
		return test[index];
	}
	public int getSize(){
		return test.length;
	}
	public void setSelectedItem(Object item){
		selecteditem=(String)item;
	}
	public Object getSelectedItem(){
		return selecteditem;
	}
	public int getIndex(){
		for(int i=0;i

你可能感兴趣的:(桌面开发-Swing)