public void setCurrentValueLong(long i) { if (i <= maxValue && (i >= minValue)) { currentValue = i; tf.setText(Long.toString(currentValue)); decrementButton.setEnabled(currentValue > minValue); incrementButton.setEnabled(currentValue < maxValue); } }
public void setCurrentValue(int i) { if (i <= maxValue && (i >= minValue)) { currentValue = i; tf.setText(Integer.toString((int) currentValue)); decrementButton.setEnabled(currentValue > minValue); incrementButton.setEnabled(currentValue < maxValue); } }
public void crement(int i) { if (MesquiteWindow.getQueryMode(this)) { MesquiteWindow.respondToQueryMode("Mini scroll", command, this); return; } if (i <= maxValue && (i >= minValue) && command != null) { currentValue = i; command.doItMainThread( Long.toString(currentValue), CommandChecker.getQueryModeString("Mini scroll", command, this), this); tf.setText(Long.toString(currentValue)); decrementButton.setEnabled(i > minValue); incrementButton.setEnabled(i < maxValue); } }
public void decrement() { if (MesquiteWindow.getQueryMode(this)) { MesquiteWindow.respondToQueryMode("Mini scroll", command, this); return; } if (currentValue > minValue && command != null) { currentValue--; tf.setText(Long.toString(currentValue)); command.doItMainThread( Long.toString(currentValue), CommandChecker.getQueryModeString("Mini scroll", command, this), this); enterButton.setEnabled(false); decrementButton.setEnabled(currentValue > minValue); incrementButton.setEnabled(currentValue < maxValue); } }
public void increment() { // have interface incrementable and pass object to this miniscroll so it can // notify object if (MesquiteWindow.getQueryMode(this)) { MesquiteWindow.respondToQueryMode("Mini scroll", command, this); return; } if (currentValue < maxValue && command != null) { currentValue++; command.doItMainThread( Long.toString(currentValue), CommandChecker.getQueryModeString("Mini scroll", command, this), this); tf.setText(Long.toString(currentValue)); enterButton.setEnabled(false); decrementButton.setEnabled(currentValue > minValue); incrementButton.setEnabled(currentValue < maxValue); } }
public MiniScroll( MesquiteCommand command, boolean stacked, boolean horizontal, long currentValue, long minValue, long maxValue, String itemName) { this.currentValue = currentValue; this.itemName = itemName; this.minValue = minValue; this.maxValue = maxValue; this.stacked = stacked; this.horizontal = horizontal; this.command = command; if (!horizontal && !stacked) { totalWidth = textBoxWidth + 10; totalHeight = textBoxHeight + 40 + EnterButton.MIN_DIMENSION + 2; } else if (stacked) { totalWidth = textBoxWidth + EnterButton.MIN_DIMENSION + 2; totalHeight = textBoxHeight + 28; } else { totalWidth = textBoxWidth + 40 + EnterButton.MIN_DIMENSION + 2; totalHeight = textBoxHeight + 2; } setSize(totalWidth, totalHeight); setLayout(null); if (this.horizontal) { add(decrementButton = new MiniScrollButton(this, MiniScrollButton.LEFT, itemName)); add(incrementButton = new MiniScrollButton(this, MiniScrollButton.RIGHT, itemName)); } else { add(decrementButton = new MiniScrollButton(this, MiniScrollButton.DOWN, itemName)); add(incrementButton = new MiniScrollButton(this, MiniScrollButton.UP, itemName)); } add(enterButton = new EnterButton(this, horizontal || stacked)); add(tf = new ScrollTextField(this, Long.toString(currentValue), 2)); tf.setVisible(false); tf.addActionListener(this); tf.addTextListener(this); tf.setSize(5, 5); tf.setLocation(5, 5); add(dummy = new TextField("")); dummy.setEditable(false); dummy.setSize(0, 0); dummy.setBackground(bg); dummy.setLocation(0, 0); decrementButton.setVisible(false); incrementButton.setVisible(false); enterButton.setVisible(false); if (horizontal) { if (stacked) { tf.setSize(1, 1); decrementButton.setLocation(2, arrowHeight); incrementButton.setLocation(totalWidth - 20, arrowHeight); } else { tf.setSize(1, 1); decrementButton.setLocation(0, 2); tf.setLocation(decrementButton.getBounds().x + decrementButton.getBounds().width, 2); incrementButton.setLocation( tf.getBounds().x + tf.getBounds().width + EnterButton.MIN_DIMENSION + 1, 2); } } else { if (stacked) { tf.setSize(1, 1); decrementButton.setLocation(2, arrowHeight); incrementButton.setLocation(totalWidth - 26, arrowHeight); } else { tf.setSize(1, 1); incrementButton.setLocation(0, 0); tf.setLocation(0, decrementButton.getBounds().height + 6); decrementButton.setLocation( 0, tf.getBounds().y + tf.getBounds().height + EnterButton.MIN_DIMENSION + 1); } } tf.setBackground(bg); setBackground(bg); enterButton.setEnabled(false); decrementButton.setEnabled(currentValue > minValue); incrementButton.setEnabled(currentValue < maxValue); }
public void setMinimumValueLong(long i) { if (i != minValue) { minValue = i; decrementButton.setEnabled(currentValue > minValue); } }
public void setMaximumValueLong(long i) { if (i != maxValue) { maxValue = i; incrementButton.setEnabled(currentValue < maxValue); } }