有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 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. # 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);
        }
    });
    

    这起黑客对我有用