• category: swing folder: MaximumRowCount title: JComboBoxのドロップダウンリストが表示する最大項目数を設定する tags: [JComboBox, JList] author: aterai pubdate: 2013-02-04T00:43:54+09:00 description: JComboBoxのドロップダウンリストでスクロールバーを使用しないで表示可能な項目数を変更します。 image: https://lh4.googleusercontent.com/-6YdIN-49R8M/UQ6Cpy8yQdI/AAAAAAAABdE/-6_SS6KCdDE/s800/MaximumRowCount.png

概要

JComboBoxのドロップダウンリストでスクロールバーを使用しないで表示可能な項目数を変更します。

サンプルコード

comboBox.setMaximumRowCount(newValue);
View in GitHub: Java, Kotlin

解説

上記のサンプルでは、JSpinnerで指定した数値をJComboBox#setMaximumRowCount(int)で設定し、スクロールバーを使用しないでリストに表示できる最大の項目数を変更するテストが実行できます。

  • デフォルトのJComboBox最大表示項目数はLookAndFeelに依存せず8が初期値
  • 0、または負の値を設定してもエラーにはならないが1の場合より余分な領域が表示される場合がある?
  • 画面サイズよりリストが大きくなる場合は末尾のアイテムが表示できなくなる

参考リンク

コメント