Как центрировать элементы в Java combobox
есть ли метод для combobox в Java, который будет центрировать элементы в combobox? Я попробовал это, но это не сработало:
myCombobox.setAlignmentY(CENTER_ALIGNMENT);
спасибо!
2 ответов
попробуйте эту ссылку: как использовать комбинированные поля (учебники Java™ > создание GUI с JFC / Swing > использование компонентов Swing)
class ComboBoxRenderer extends JLabel
implements ListCellRenderer {
public ComboBoxRenderer() {
setOpaque(true);
setHorizontalAlignment(CENTER);
setVerticalAlignment(CENTER);
}
//. . .
или
((JLabel)comboBox.getRenderer()).setHorizontalAlignment(SwingConstants.CENTER);
вы должны посмотреть на Renderers
концепция, описанная в jtable учебник по страницам оракулов, thic концепция similair для JComboBox
, JList
, JTable
и JTree
, в Renderer
вы можете центрировать нужный текст