上图是一个JComboBox的样本,现在想做这样的图,下面弹出部分代码要如何写?

解决方案 »

  1.   

    楼主没说明白,是说像上图那样的显示效果呢,还是那个与众不同的“Browse”?
    显示的话,自己去找对应的LookAndFeel...假设下拉框的内容数据是一个String[],最后一个字符串恒为“Browse..”。
    itemStateChanged里,if(e.getSelectedIndex()==String[].length-1),跳到Browse的界面。
      

  2.   

    据我所知,SUN的JDK中是没有这样的LookAndFeel……
    想用的话,只能自己写。
    或者,去网上找找有没有现成的。如果有的话,就download然后直接use就行了……呵……
      

  3.   

    或者,楼主被表面现象欺骗了?因为人家可能用的是当前系统的LookAndFeel,而操作系统的主题决定了JComboBox的这个形象?
      

  4.   

    不是操作系统的问题,我通过重写BasicscrollBar中过于滚动条方法,已经可以做出相应的效果,现在是找不出
    JComboBox关于ScrollBar的接口。
      

  5.   

    具体来说,就是如何修改JComboBox中弹出的Jlist的JscrollBar?
      

  6.   

    用jcomboBox的setMaximumRowCount方法可以实现那个滚条