私は小さなスイングアプリケーションを書いていますが、基本的にスクロールバーを上下のボタンだけにしようとしています。私はすでに何時間も費やして、小さなカチッという音が実際には親指と呼ばれていることを学びました。それを無効にする方法を理解するのに 40 秒かかりました。ただし、次の課題は次のとおりです。2 つのボタンの間のスクロール バーの空白スペースをクリックして、ユーザーが JScrollPane をスクロールできないようにしたいと考えています。
これを行う方法(またはこれを停止するために上書きする方法)を知っている人はいますか?
好奇心旺盛な人のために、親指を無効にします:
JTabel tabel = new JTabel(model);
JScrollPane scrollPane = new JScrollPane(table)
JScrollBar scrollBar = scrollPane.getVerticalScrollBar();
BasicScrollBarUI barUI = new BasicScrollBarUI() {
protected void paintThumb(Graphics g, JComponent c,Rectangle thumbBounds) {}};
scrollBar.setUI(barUI);