【发布时间】:2010-11-25 13:27:12
【问题描述】:
我有以下对象“树”:
JPanel
JScrollPane
JPanel
JPanel
JScrollPane
JTextPane
当使用鼠标滚轮滚动外部 JScrollPane 时,我遇到了一个烦人的问题。一旦鼠标光标接触到内部 JScrollPane,滚动事件似乎就被传递到该 JScrollPane 并且不再由第一个处理。这意味着滚动“父”JScrollPane 停止。
是否可以仅禁用内部 JScrollPane 上的鼠标滚轮?或者更好的是,如果没有可滚动的内容,则禁用滚动(大部分时间文本窗格仅包含 1-3 行文本),但如果有更多内容,则启用它?
【问题讨论】:
标签: java swing user-interface jscrollpane jtextpane