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

Oracleページの JTable チュートリアルRenderersで説明されている概念を確認しました。この概念は、 、、およびに類似しており、目的のテキストを中央に配置できます。JComboBoxJListJTableJTreeRenderer

于 2012-06-13T06:14:10.690 に答える