mus*_*gDC 1 java swing jcombobox
我在我的一个Java swing应用程序中有一个搜索字段.我想保存搜索框标题的空间,并在其中放入搜索图标,将其描述为搜索字段.这应该与Facebook搜索领域非常相似.
所以,我的问题是,有没有办法实现这样的事情?作为初学者,我的想法是无效的.任何建议/帮助对我都有积极作用.Editable JComboBox editable jcomboboxJava
谢谢
您可以在组合框的编辑器上使用自定义边框,这是一个文本字段:
ComboBoxEditor editor = comboBox.getEditor();
JTextField textField = (JTextField)editor.getEditorComponent();
Border outer = textField.getBorder();
Border search = new MatteBorder(0, 16, 0, 0, new ImageIcon("search.gif"));
textField.setBorder( new CompoundBorder(outer, search) );
Run Code Online (Sandbox Code Playgroud)
MatteBorder将在Border中平铺图像,因此您需要确保图像是文本字段的大小,或者创建一个仅绘制图像一次的自定义边框.
有关更多信息,请阅读有关如何使用边框的Swing教程中的部分.