java swing 如何才能删除或者隐藏jcombobox的箭头? 这是我做出来的效果。可是我想让图片占据整个组合框。有没有什么方法可以做到。我用了JComboBox.remove()。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把图片调整一下大小,或者把图片作为背景重写JPanel组件,或者尝试一下绝对定位setBounds(x,y,h,w) 图片占满整个下拉框,可以用自己的ListCellRenderer,然后调用JComboBox.setRenderer()去除下拉箭头的话,估计要自己重写paint方法了,具体去看源码吧。 应该是没有简单的解决办法。可以根据当前的 LookAndFeel 改写一个相应的 ComboBoxUI 子类。为“箭头按钮”预留空间的代码在 BasicComboBoxUI 类里,这个类用一个自带的 Handler 非静态内部类来做 LayoutManager 的工作,你可以去读一下源码。你的 JComboBox 调用 remove 以后,“箭头按钮”虽然不画出来了,但是这部分预留空间的代码还是会执行。 JDBC求租 关于java剔除手机黑名单的算法,有没有更好的? 如何安装java程序啊 求助!java将字符串加密为oracle数据库raw类型! 怎样动态加载一个Jpanel呢? 谁介绍几本学习java的书啊? 谁来给我祥解下这个程序??谢拉 求助:我想买一本有关JAVA标准类库的书,大家知道买哪本比较好? 普通BEAN的打包问题 请问在UDP 如何把 报文中的 byte[2] 转化成 short! :) 用空格分割字符串,为什么不对?? 正则表达式截取指定开头和结尾的字符串
或者把图片作为背景重写JPanel组件,
或者尝试一下绝对定位setBounds(x,y,h,w)
应该是没有简单的解决办法。可以根据当前的 LookAndFeel 改写一个相应的 ComboBoxUI 子类。
为“箭头按钮”预留空间的代码在 BasicComboBoxUI 类里,这个类用一个自带的 Handler 非静态内部类来做 LayoutManager 的工作,你可以去读一下源码。你的 JComboBox 调用 remove 以后,“箭头按钮”虽然不画出来了,但是这部分预留空间的代码还是会执行。