2013-03-10 2 views
1

작은 스윙 응용 프로그램을 작성 중이며 기본적으로 스크롤 막대를 위아래 단추로 가져 오려고합니다. 나는 이미 작은 딸랑 딸랑이가 실제로 엄지 손가락이라고 불리는 것을 배우면서 몇 시간을 보냈으며, 그것을 사용하지 못하게하는 방법을 알아 내는데 40 초가 걸렸습니다. 다음 과제는 다음과 같습니다. 두 개의 버튼 사이에있는 스크롤 막대의 빈 공간을 클릭하여 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); 
+1

스크롤 막대를 모두 패널과 두 개의 버튼으로 대체하는 것이 거의 쉽습니다. P – MadProgrammer

+0

@MadProgrammer는 쉽게 sissies를위한 것입니다! – Probot

+1

간단한 작업을 수행하고 내 클럽에 오신 것을 환영합니다. 나는 회장이됩니다.) – MadProgrammer

답변

1
scrollPane.getVerticalScrollBar().setBlockIncrement(0); 

궁금 해요, 어떻게 당신이 엄지 손가락을 사용하지 않았다 엄지 손가락을 사용하지 않도록 호기심에 대한

?

+0

내 게시물에 편집 됨 – Probot

+0

감사합니다! – Probot