Итак, есть конструктор для JScrollBar, который выглядит так:
public JScrollBar(int orientation, int value, int extent, int min, int max)
Для моей реализации JScrollBar мне нужно, чтобы значения int были длинными, поскольку размер моих данных может превышать ограничения int, поэтому что-то вроде:
public JScrollBar(int orientation, long value, long extent, long min, long max)
Каков наилучший способ для меня реализовать этот конструктор для JScrollBar, было бы полностью переделать JScrollBar, поскольку эти значения везде? Или есть другой способ сделать это намного лучше.
ПРИМЕЧАНИЕ: Если я полностью переписываю JscrollBar, мне также придется перезаписать swing.DefaultBoundedRangeModel, потому что он также принимает int. Это не лучший подход, поэтому у кого-нибудь есть идеи получше?