xeij/ReverseLongModel.java
//========================================================================================
//  ReverseLongModel.java
//    en:Reverse long model -- It is a modified SpinnerNumberModel that has a Long value and reversely spins.
//    ja:リバースロングモデル -- SpinnerNumberModelの値をLongにして回転方向を逆にしたスピナーモデルです。
//  Copyright (C) 2003-2019 Makoto Kamada
//
//  This file is part of the XEiJ (X68000 Emulator in Java).
//  You can use, modify and redistribute the XEiJ if the conditions are met.
//  Read the XEiJ License for more details.
//  https://stdkmd.net/xeij/
//========================================================================================

package xeij;

import java.lang.*;  //Boolean,Character,Class,Comparable,Double,Exception,Float,IllegalArgumentException,Integer,Long,Math,Number,Object,Runnable,SecurityException,String,StringBuilder,System
import javax.swing.*;  //AbstractSpinnerModel,Box,ButtonGroup,DefaultListModel,ImageIcon,JApplet,JButton,JCheckBox,JCheckBoxMenuItem,JDialog,JFileChooser,JFrame,JLabel,JList,JMenu,JMenuBar,JMenuItem,JPanel,JRadioButton,JScrollPane,JSpinner,JTextArea,JTextField,JTextPane,JViewport,ScrollPaneConstants,SpinnerListModel,SpinnerNumberModel,SwingConstants,SwingUtilities,UIManager,UIDefaults,UnsupportedLookAndFeelException

public class ReverseLongModel extends SpinnerNumberModel {
  public ReverseLongModel (long value, long minimum, long maximum, long stepSize) {
    super (Long.valueOf (value), Long.valueOf (minimum), Long.valueOf (maximum), Long.valueOf (stepSize));
  }
  @Override public Object getNextValue () {
    return super.getPreviousValue ();
  }
  @Override public Object getPreviousValue () {
    return super.getNextValue ();
  }
}  //class ReverseLongModel