# 1 楼答案 import javax.swing.*; import java.awt.event.*; public class TestSpinner extends JFrame implements MouseWheelListener { public TestSpinner() { setSize( 100, 50 ); spinner = new JSpinner(); spinner.addMouseWheelListener( this ); getContentPane().add( spinner, "Center" ); } public void mouseWheelMoved( MouseWheelEvent e ) { spinner.setValue( new Integer( ((Integer)spinner.getValue()).intValue() - e.getWheelRotation() ) ); } public static void main( String [] args ) { TestSpinner t = new TestSpinner(); t.setVisible( true ); } private JSpinner spinner; } 资料来源:http://www.devx.com/tips/Tip/14880
# 2 楼答案 spinner.addMouseWheelListener(new MouseWheelListener() { public void mouseWheelMoved(MouseWheelEvent mwe) { if (mwe.getScrollType() != MouseWheelEvent.WHEEL_UNIT_SCROLL) { return; } double value = (Double)spinner.getValue(); value -= mwe.getUnitsToScroll(); spinner.setValue(value); } }); 这起黑客对我有用
# 1 楼答案
资料来源:http://www.devx.com/tips/Tip/14880
# 2 楼答案
这起黑客对我有用