Java中是否有一种组合框的方法可以使组合框中的项目居中?我试过了,但没有用:
myCombobox.setAlignmentY(CENTER_ALIGNMENT);
谢谢!
试试这个链接:如何使用组合框(Java™ 教程 > 使用 JFC/Swing 创建 GUI > 使用 Swing 组件)
class ComboBoxRenderer extends JLabel
implements ListCellRenderer {
public ComboBoxRenderer() {
setOpaque(true);
setHorizontalAlignment(CENTER);
setVerticalAlignment(CENTER);
}
//. . .
或者
((JLabel)comboBox.getRenderer()).setHorizontalAlignment(SwingConstants.CENTER);
您已经查看了 Oracles pages 上Renderers
的 JTable 教程中描述的概念,这个概念类似于 ,和,在您可以将所需文本居中JComboBox
JList
JTable
JTree
Renderer