我正在編寫一個小型的swing應用程序,我試圖將滾動條放到上下按鈕上。我已經花了數小時的時間瞭解到,點擊事件實際上被稱爲拇指,並花了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);
聲音幾乎更容易用面板和兩個按鈕替換滾動條:P – MadProgrammer 2013-03-10 03:53:01
@MadProgrammer更容易適用於sissies! – Probot 2013-03-10 21:53:43
需要真正的智慧來完成一項簡單的任務,並使之複雜化,歡迎來到我的俱樂部,我是總裁;) – MadProgrammer 2013-03-10 22:15:31