下拉列表的按钮?
这个干吗不用JComboBox?鼠标移动变化的话自己给按钮加mouselistener就可以实现。

解决方案 »

  1.   

    晕,CSND不能贴图真讨厌!
      用过JBUILD的都知道那个按钮什么样把,我要的就那样的按钮
    你所说的可以,不过如果我要是想把所以样式的按钮都封装到一个类的话,好像有点费劲啊!
      

  2.   

    我是初学。要是我来实现的话。我会做一个按钮button和一个列表list。初始,list.setVisibleRowCount(0).给按钮添加事件,当点击按钮的次数为奇数,list.setVisibleRowCount(10),偶数就还原。按钮添加鼠标事件监听器,当移动鼠标,以鼠标的坐标为参数,color=new Color(x%255,y%255,(x+y)%255),另一个线程变化按钮的背景颜色。
      

  3.   

    JButton.setBorder(Border *)直接就可以把好像!!!
    至于下拉列表,不知道,同志们解决就拿分,在线等待!
      

  4.   

    没人愿意帮帮忙吗 ?
      就是想IE的前进后退按钮那样的,最好能做到非常象,我知道可以用加入POP
    不过那样的太难看了,最好是美观一点的!!
    解决就给分啊,帮帮忙把!
      

  5.   

    用JComboBox,,然后用LookandFeel找一个好的样式就可以了
      

  6.   

    不中啊!!!
    我用JComboBox加JBUTTON还是出不来象IE前进后退按钮那样的效果,
    谁知道那有类似的原代码,或程序,或那位高手能指点我一下,感激不进,立即给分!
      

  7.   

    class ComboBoxRenderer extends JButton implements ListCellRenderer {   JSeparator separator;   final String SEPARATOR = "SEPARATOR";   public ComboBoxRenderer() {     setOpaque(true);     setBorder(new EmptyBorder(1, 1, 1, 1));     separator = new JSeparator(JSeparator.HORIZONTAL);   }   public Component getListCellRendererComponent( JList list,          Object value, int index, boolean isSelected, boolean cellHasFocus) {     String str = (value == null) ? "" : value.toString();     if (SEPARATOR.equals(str)) {       return separator;     }     if(isSelected) {       setBackground(list.getSelectionBackground());       setForeground(list.getSelectionForeground());     } else {       setBackground(list.getBackground());       setForeground(list.getForeground());     }     setFont(list.getFont());     setText(str);     return this;   } }    Object[] obj={"1","2","3"};    jComboBox1=new JComboBox(makeVectorData(str));    jComboBox1.setRenderer(new ComboBoxRenderer());但生成的和IE的前進 後退 按鈕 差的 太遠,那 位高手能 幫幫忙 !
      

  8.   

    CHINAJAVAWORLD.com我看到过这样的按钮,找找吧
      

  9.   

    你要的是这个东东吗!http://www.chinajavaworld.com/non-cgi/usr/6/6_6576_8.gif下载地址,这里面有几个很实用的东东啊!http://www.chinajavaworld.com/non-cgi/usr/6/6_6576.zip