7

Java中是否有一种组合框的方法可以使组合框中的项目居中?我试过了,但没有用:

myCombobox.setAlignmentY(CENTER_ALIGNMENT);

谢谢!

4

2 回答 2

16

试试这个链接:如何使用组合框(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);
于 2012-06-13T06:14:12.143 回答
5

您已经查看了 Oracles pages 上Renderers的 JTable 教程中描述的概念,这个概念类似于 ,和,在您可以将所需文本居中JComboBoxJListJTableJTreeRenderer

于 2012-06-13T06:14:10.690 回答