Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

ドロップダウンリストのスクロールバーにスライダーが表示されない

JTableの15行のすべての1列目のセルをクリックするとド
ロップダウンリストが表示されて0〜99の数字を選択でき
るようにしていてドロップダウンリスト(表示領域は9
個)を表示している際には右側にスクロールバーも表示さ
れています。
このスクロールバーに何故かスライダーと言いましょうか
ツマミが表示されていません。しかしながらマウスのホイ
ールで数字の表示はスクロール出来て、またスクロールバ
ーの上下に表示してある三角の部分をマウスでクリックす
ると数字の表示がスクロールできます。
ネット検索でスクロールバーに関して調べてみたのです
が、スライダーの表示についてのコードを見つけることが
出来ませんでしたし、JScrollPaneが関係しているのか
も・・・と考えネット検索してみましたがどうにもわから
ない状態です。
スクロールバーにスライダーと言いましょうかツマミを表
示させるにはどうしたらよいのか教えて下さい。
よろしくお願いします。

以下は1列目のコードです。
//番号選択(1〜99)のコンボボックス
JComboBox cbA0 = new JComboBox();
//コンボボックスで表示可能な最大項目数を設定
cbA0.setMaximumRowCount(9);
//コンボボックスのドロップダウンリストをストライプ表
示にしてフォントサイズを指定するレンダラ
MyCellRenderer renderer = new MyCellRenderer();

//番号0から99まで
for(int k = 0; k < 100; k++){
    cbA0.addItem(k);
}
//番号をドロップダウンして選択させるための機能
cbA0.setBorder(BorderFactory.createEmptyBorder());
TableColumn colA0 = 
jTable0.getColumnModel().getColumn(1);
colA0.setCellEditor(new DefaultCellEditor(cbA0));
//コンボボックスのドロップダウンリストをストライプ表
示にする
cbA0.setRenderer(renderer);
//コンボボックスのドロップダウンリストを開く際のクリ
ック音
cbA0.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        //リック効果音を鳴らす
        chbxSound.play();
    }
});

0

回答

5109

閲覧

0件の回答

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。