コンボボックスの項目を中央に配置する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);
Oracleページの JTable チュートリアルRenderers
で説明されている概念を確認しました。この概念は、 、、およびに類似しており、目的のテキストを中央に配置できます。JComboBox
JList
JTable
JTree
Renderer