如何让JComboBox中的某项不可选但其他的项可选.

来源:百度知道 编辑:UC知道 时间:2024/06/09 16:19:13
我是想让这个事件没起作用.下面这位朋友,你做得不行.因为第四项还是可以选的.我是想让它不能选.当点击第四项的时候,相当于它的事件没有起到任何作用.记住,是该事件没有起到任何作用.提示:要重写JCombox组件中的事件.但是具体我不知道怎么写.所以请高手帮忙.如果你写出来了,别说再给你加20分了,我所有的分都可以给你.

请读代码行上的注释.如果认为可行,请加分至100,谢谢
---------
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
final public class StrangeCombox extends JFrame {
private JComboBox combox;
private Option[] datas;
public StrangeCombox() throws HeadlessException {
init();doLay();attachListeners();
}

private void init(){
combox = new JComboBox(datas = new Option[]{
new Option(1,"first"),
new Option(2,"second"),
new Option(3,"third"),
new Option(4,"fourth"),
new Option(5,"fifth")
});
}

private void doLay(){
getContentPane().add(combox,BorderLayout.CENTER);
pack();
setVisible(true);
}

private void attachListeners(){
combox.addItemListener(new ItemListener(){