Java 类java.awt.event.AdjustmentEvent 实例源码
项目:rapidminer
文件:EULADialog.java
/**
* Listens to changes of the scroll bar of the text are showing the EULA text, enables the check
* box once the user scrolled to the end of the document.
*/
@Override
public void adjustmentValueChanged(AdjustmentEvent e) {
JScrollBar scrollBar = this.scrollPane.getVerticalScrollBar();
if (e.getSource() == scrollBar) {
// the maximum value of the scroll bar assumes that the content is
// not visible anymore, since this is not the case when scrolling
// to the end of the document (the last part is still visible),
// we have to include the visible amount in the comparison
int currentValue = scrollBar.getValue() + scrollBar.getVisibleAmount();
if (currentValue >= scrollBar.getMaximum()) {
// the user scrolled to the end of the document
this.acceptCheckBox.setEnabled(true);
this.acceptCheckBox.requestFocusInWindow();
}
}
}
项目:rapidminer
文件:JEditTextArea.java
@Override
public void adjustmentValueChanged(final AdjustmentEvent evt) {
if (!scrollBarsInitialized) {
return;
}
// If this is not done, mousePressed events accumilate
// and the result is that scrolling doesn't stop after
// the mouse is released
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
if (evt.getAdjustable() == vertical) {
setFirstLine(vertical.getValue());
} else {
setHorizontalOffset(-horizontal.getValue());
}
}
});
}
项目:OpenJSharp
文件:ScrollPaneAdjustable.java
/**
* Sets the value of this scrollbar to the specified value.
* <p>
* If the value supplied is less than the current minimum or
* greater than the current maximum, then one of those values is
* substituted, as appropriate. Also, creates and dispatches
* the AdjustementEvent with specified type and value.
*
* @param v the new value of the scrollbar
* @param type the type of the scrolling operation occurred
*/
private void setTypedValue(int v, int type) {
v = Math.max(v, minimum);
v = Math.min(v, maximum - visibleAmount);
if (v != value) {
value = v;
// Synchronously notify the listeners so that they are
// guaranteed to be up-to-date with the Adjustable before
// it is mutated again.
AdjustmentEvent e =
new AdjustmentEvent(this,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
type, value, isAdjusting);
adjustmentListener.adjustmentValueChanged(e);
}
}
项目:OpenJSharp
文件:WScrollbarPeer.java
void dragEnd(final int value) {
final Scrollbar sb = (Scrollbar)target;
if (!dragInProgress) {
return;
}
dragInProgress = false;
WToolkit.executeOnEventHandlerThread(sb, new Runnable() {
public void run() {
// NB: notification only, no sb.setValue()
// last TRACK event will have done it already
sb.setValueIsAdjusting(false);
postEvent(new AdjustmentEvent(sb,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
AdjustmentEvent.TRACK, value, false));
}
});
}
项目:OpenJSharp
文件:ListHelper.java
void trackMouseDraggedScroll(int mouseX, int mouseY, int listWidth, int listHeight){
if (!mouseDraggedOutVertically){
if (vsb.beforeThumb(mouseX, mouseY)) {
vsb.setMode(AdjustmentEvent.UNIT_DECREMENT);
} else {
vsb.setMode(AdjustmentEvent.UNIT_INCREMENT);
}
}
if(!mouseDraggedOutVertically && (mouseY < 0 || mouseY >= listHeight)){
mouseDraggedOutVertically = true;
vsb.startScrollingInstance();
}
if (mouseDraggedOutVertically && mouseY >= 0 && mouseY < listHeight && mouseX >= 0 && mouseX < listWidth){
mouseDraggedOutVertically = false;
vsb.stopScrollingInstance();
}
}
项目:PointOfSale
文件:Cart.java
public JScrollPane generateScrollPane()
{
JScrollPane newScroll = new JScrollPane();
JList list = new JList(listModel);
list.setFont( new Font("monospaced", Font.PLAIN, 12) );
newScroll.setViewportView(list);
Dimension listSize = new Dimension(400, 150);
newScroll.setSize(listSize);
newScroll.setMaximumSize(listSize);
newScroll.setPreferredSize(listSize);
newScroll.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() {
public void adjustmentValueChanged(AdjustmentEvent e) {
e.getAdjustable().setValue(e.getAdjustable().getMaximum());
}
});
return newScroll;
}
项目:JuggleMasterPro
文件:SpeedJScrollBar.java
/**
* Method description
*
* @see
* @param objPadjustmentEvent
*/
@Override final public void adjustmentValueChanged(AdjustmentEvent objPadjustmentEvent) {
final byte bytLpreviousValue = this.objGcontrolJFrame.getControlValue(Constants.bytS_BYTE_LOCAL_SPEED);
final byte bytLcurrentValue = (byte) objPadjustmentEvent.getValue();
if (bytLcurrentValue != bytLpreviousValue) {
this.objGcontrolJFrame.saveControlValue(Constants.bytS_BYTE_LOCAL_SPEED, bytLcurrentValue);
// TODO : si pas de doRestartJuggling
// this.objGcontrolJFrame.setSpeedControls();
// this.objGcontrolJFrame.doAddAction(Constants.intS_ACTION_INIT_TITLES | Constants.intS_ACTION_INIT_ANIMATION_PROPERTIES);
Tools.debug("SpeedJScrollBar.adjustmentValueChanged(): ControlJFrame.doRestartJuggling()");
this.objGcontrolJFrame.doRestartJuggling();
}
}
项目:JuggleMasterPro
文件:StrobeJScrollBar.java
/**
* Method description
*
* @see
* @param objPadjustmentEvent
*/
@Override final public void adjustmentValueChanged(AdjustmentEvent objPadjustmentEvent) {
Tools.debug("StrobeJScrollBar.adjustmentValueChanged()");
final byte bytLcurrentValue = (byte) objPadjustmentEvent.getValue();
final byte bytLpreviousValue = this.objGcontrolJFrame.getControlValue(Constants.bytS_BYTE_LOCAL_STROBE);
if (bytLcurrentValue != bytLpreviousValue) {
this.objGcontrolJFrame.saveControlValue(Constants.bytS_BYTE_LOCAL_STROBE, bytLcurrentValue);
if ((this.objGcontrolJFrame.isControlSelected(Constants.bytS_BOOLEAN_LOCAL_FLASH) || this.objGcontrolJFrame.isControlSelected(Constants.bytS_BOOLEAN_LOCAL_ROBOT))
&& this.objGcontrolJFrame.isControlSelected(Constants.bytS_BOOLEAN_LOCAL_BALLS)
&& this.objGcontrolJFrame.getControlValue(Constants.bytS_BYTE_LOCAL_BALLS_TRAIL) == Constants.bytS_BYTE_LOCAL_BALLS_TRAIL_FULL) {
this.objGcontrolJFrame.doAddAction(Constants.intS_ACTION_INIT_TITLES | Constants.intS_ACTION_CLEAR_ANIMATION_IMAGE
| Constants.intS_ACTION_RECREATE_JUGGLER_TRAILS_IMAGES
| Constants.intS_ACTION_RECREATE_BALLS_TRAILS_IMAGES);
}
this.objGcontrolJFrame.setStrobeControls();
}
}
项目:jdk8u-jdk
文件:ScrollPaneAdjustable.java
/**
* Sets the value of this scrollbar to the specified value.
* <p>
* If the value supplied is less than the current minimum or
* greater than the current maximum, then one of those values is
* substituted, as appropriate. Also, creates and dispatches
* the AdjustementEvent with specified type and value.
*
* @param v the new value of the scrollbar
* @param type the type of the scrolling operation occurred
*/
private void setTypedValue(int v, int type) {
v = Math.max(v, minimum);
v = Math.min(v, maximum - visibleAmount);
if (v != value) {
value = v;
// Synchronously notify the listeners so that they are
// guaranteed to be up-to-date with the Adjustable before
// it is mutated again.
AdjustmentEvent e =
new AdjustmentEvent(this,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
type, value, isAdjusting);
adjustmentListener.adjustmentValueChanged(e);
}
}
项目:jdk8u-jdk
文件:WScrollbarPeer.java
void dragEnd(final int value) {
final Scrollbar sb = (Scrollbar)target;
if (!dragInProgress) {
return;
}
dragInProgress = false;
WToolkit.executeOnEventHandlerThread(sb, new Runnable() {
public void run() {
// NB: notification only, no sb.setValue()
// last TRACK event will have done it already
sb.setValueIsAdjusting(false);
postEvent(new AdjustmentEvent(sb,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
AdjustmentEvent.TRACK, value, false));
}
});
}
项目:jdk8u-jdk
文件:ListHelper.java
void trackMouseDraggedScroll(int mouseX, int mouseY, int listWidth, int listHeight){
if (!mouseDraggedOutVertically){
if (vsb.beforeThumb(mouseX, mouseY)) {
vsb.setMode(AdjustmentEvent.UNIT_DECREMENT);
} else {
vsb.setMode(AdjustmentEvent.UNIT_INCREMENT);
}
}
if(!mouseDraggedOutVertically && (mouseY < 0 || mouseY >= listHeight)){
mouseDraggedOutVertically = true;
vsb.startScrollingInstance();
}
if (mouseDraggedOutVertically && mouseY >= 0 && mouseY < listHeight && mouseX >= 0 && mouseX < listWidth){
mouseDraggedOutVertically = false;
vsb.stopScrollingInstance();
}
}
项目:openjdk-jdk10
文件:ScrollPaneAdjustable.java
/**
* Sets the value of this scrollbar to the specified value.
* <p>
* If the value supplied is less than the current minimum or
* greater than the current maximum, then one of those values is
* substituted, as appropriate. Also, creates and dispatches
* the AdjustmentEvent with specified type and value.
*
* @param v the new value of the scrollbar
* @param type the type of the scrolling operation occurred
*/
private void setTypedValue(int v, int type) {
v = Math.max(v, minimum);
v = Math.min(v, maximum - visibleAmount);
if (v != value) {
value = v;
// Synchronously notify the listeners so that they are
// guaranteed to be up-to-date with the Adjustable before
// it is mutated again.
AdjustmentEvent e =
new AdjustmentEvent(this,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
type, value, isAdjusting);
adjustmentListener.adjustmentValueChanged(e);
}
}
项目:openjdk-jdk10
文件:ListHelper.java
void trackMouseDraggedScroll(int mouseX, int mouseY, int listWidth, int listHeight){
if (!mouseDraggedOutVertically){
if (vsb.beforeThumb(mouseX, mouseY)) {
vsb.setMode(AdjustmentEvent.UNIT_DECREMENT);
} else {
vsb.setMode(AdjustmentEvent.UNIT_INCREMENT);
}
}
if(!mouseDraggedOutVertically && (mouseY < 0 || mouseY >= listHeight)){
mouseDraggedOutVertically = true;
vsb.startScrollingInstance();
}
if (mouseDraggedOutVertically && mouseY >= 0 && mouseY < listHeight && mouseX >= 0 && mouseX < listWidth){
mouseDraggedOutVertically = false;
vsb.stopScrollingInstance();
}
}
项目:openjdk-jdk10
文件:WScrollbarPeer.java
void dragEnd(final int value) {
final Scrollbar sb = (Scrollbar)target;
if (!dragInProgress) {
return;
}
dragInProgress = false;
WToolkit.executeOnEventHandlerThread(sb, new Runnable() {
public void run() {
// NB: notification only, no sb.setValue()
// last TRACK event will have done it already
sb.setValueIsAdjusting(false);
postEvent(new AdjustmentEvent(sb,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
AdjustmentEvent.TRACK, value, false));
}
});
}
项目:geomapapp
文件:DSDPDemo.java
public void adjustmentValueChanged(AdjustmentEvent ae) {
if ( sp != null &&
ae.getSource() == sp.getVerticalScrollBar() &&
! adjustment &&
coreDisp != null) {
adjustGraphs( coreDisp.getZScale(),
coreDisp.getVisibleRect().getCenterY(),
"FOSSIL DISPLAY" );
}
else if ( sedimentSP != null &&
ae.getSource() == sedimentSP.getVerticalScrollBar() &&
!adjustment &&
sedimentGraph != null) {
adjustGraphs( sedimentGraph.getZoom(),
sedimentGraph.getVisibleRect().getCenterY(),
"SEDIMENT GRAPH" );
}
}
项目:hy.common.ui
文件:JTimePanel.java
public void adjustmentValueChanged(AdjustmentEvent e)
{
if ( isAllowEvent )
{
if ( e.getValue() == -1 )
{
jsHour.setValue(23);
return;
}
else if ( e.getValue() == 24 )
{
jsHour.setValue(0);
return;
}
setHour(e.getValue());
}
}
项目:hy.common.ui
文件:JTimePanel.java
public void adjustmentValueChanged(AdjustmentEvent e)
{
if ( isAllowEvent )
{
if ( e.getValue() == -1 )
{
jsMinute.setValue(59);
return;
}
else if ( e.getValue() == 60 )
{
jsMinute.setValue(0);
return;
}
setMinute(e.getValue());
}
}
项目:hy.common.ui
文件:JTimePanel.java
public void adjustmentValueChanged(AdjustmentEvent e)
{
if ( isAllowEvent )
{
if ( e.getValue() == -1 )
{
jsSecond.setValue(59);
return;
}
else if ( e.getValue() == 60 )
{
jsSecond.setValue(0);
return;
}
setSecond(e.getValue());
}
}
项目:openjdk9
文件:ScrollPaneAdjustable.java
/**
* Sets the value of this scrollbar to the specified value.
* <p>
* If the value supplied is less than the current minimum or
* greater than the current maximum, then one of those values is
* substituted, as appropriate. Also, creates and dispatches
* the AdjustmentEvent with specified type and value.
*
* @param v the new value of the scrollbar
* @param type the type of the scrolling operation occurred
*/
private void setTypedValue(int v, int type) {
v = Math.max(v, minimum);
v = Math.min(v, maximum - visibleAmount);
if (v != value) {
value = v;
// Synchronously notify the listeners so that they are
// guaranteed to be up-to-date with the Adjustable before
// it is mutated again.
AdjustmentEvent e =
new AdjustmentEvent(this,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
type, value, isAdjusting);
adjustmentListener.adjustmentValueChanged(e);
}
}
项目:openjdk9
文件:ListHelper.java
void trackMouseDraggedScroll(int mouseX, int mouseY, int listWidth, int listHeight){
if (!mouseDraggedOutVertically){
if (vsb.beforeThumb(mouseX, mouseY)) {
vsb.setMode(AdjustmentEvent.UNIT_DECREMENT);
} else {
vsb.setMode(AdjustmentEvent.UNIT_INCREMENT);
}
}
if(!mouseDraggedOutVertically && (mouseY < 0 || mouseY >= listHeight)){
mouseDraggedOutVertically = true;
vsb.startScrollingInstance();
}
if (mouseDraggedOutVertically && mouseY >= 0 && mouseY < listHeight && mouseX >= 0 && mouseX < listWidth){
mouseDraggedOutVertically = false;
vsb.stopScrollingInstance();
}
}
项目:openjdk9
文件:WScrollbarPeer.java
void dragEnd(final int value) {
final Scrollbar sb = (Scrollbar)target;
if (!dragInProgress) {
return;
}
dragInProgress = false;
WToolkit.executeOnEventHandlerThread(sb, new Runnable() {
public void run() {
// NB: notification only, no sb.setValue()
// last TRACK event will have done it already
sb.setValueIsAdjusting(false);
postEvent(new AdjustmentEvent(sb,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
AdjustmentEvent.TRACK, value, false));
}
});
}
项目:deltahex-java
文件:DefaultCodeAreaPainter.java
@Override
public void adjustmentValueChanged(AdjustmentEvent e) {
if (horizontalScrollUnit == HorizontalScrollUnit.CHARACTER) {
scrollPosition.setScrollCharPosition(scrollPanel.getHorizontalScrollBar().getValue());
} else {
if (characterWidth > 0) {
int horizontalScroll = scrollPanel.getHorizontalScrollBar().getValue();
scrollPosition.setScrollCharPosition(horizontalScroll / characterWidth);
scrollPosition.setScrollCharOffset(horizontalScroll % characterWidth);
}
}
worker.getCodeArea().repaint();
// dataViewScrolled(codeArea.getGraphics());
notifyScrolled();
}
项目:Java8CN
文件:ScrollPaneAdjustable.java
/**
* Sets the value of this scrollbar to the specified value.
* <p>
* If the value supplied is less than the current minimum or
* greater than the current maximum, then one of those values is
* substituted, as appropriate. Also, creates and dispatches
* the AdjustementEvent with specified type and value.
*
* @param v the new value of the scrollbar
* @param type the type of the scrolling operation occurred
*/
private void setTypedValue(int v, int type) {
v = Math.max(v, minimum);
v = Math.min(v, maximum - visibleAmount);
if (v != value) {
value = v;
// Synchronously notify the listeners so that they are
// guaranteed to be up-to-date with the Adjustable before
// it is mutated again.
AdjustmentEvent e =
new AdjustmentEvent(this,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
type, value, isAdjusting);
adjustmentListener.adjustmentValueChanged(e);
}
}
项目:jdk8u_jdk
文件:ScrollPaneAdjustable.java
/**
* Sets the value of this scrollbar to the specified value.
* <p>
* If the value supplied is less than the current minimum or
* greater than the current maximum, then one of those values is
* substituted, as appropriate. Also, creates and dispatches
* the AdjustementEvent with specified type and value.
*
* @param v the new value of the scrollbar
* @param type the type of the scrolling operation occurred
*/
private void setTypedValue(int v, int type) {
v = Math.max(v, minimum);
v = Math.min(v, maximum - visibleAmount);
if (v != value) {
value = v;
// Synchronously notify the listeners so that they are
// guaranteed to be up-to-date with the Adjustable before
// it is mutated again.
AdjustmentEvent e =
new AdjustmentEvent(this,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
type, value, isAdjusting);
adjustmentListener.adjustmentValueChanged(e);
}
}
项目:jdk8u_jdk
文件:WScrollbarPeer.java
void dragEnd(final int value) {
final Scrollbar sb = (Scrollbar)target;
if (!dragInProgress) {
return;
}
dragInProgress = false;
WToolkit.executeOnEventHandlerThread(sb, new Runnable() {
public void run() {
// NB: notification only, no sb.setValue()
// last TRACK event will have done it already
sb.setValueIsAdjusting(false);
postEvent(new AdjustmentEvent(sb,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
AdjustmentEvent.TRACK, value, false));
}
});
}
项目:jdk8u_jdk
文件:ListHelper.java
void trackMouseDraggedScroll(int mouseX, int mouseY, int listWidth, int listHeight){
if (!mouseDraggedOutVertically){
if (vsb.beforeThumb(mouseX, mouseY)) {
vsb.setMode(AdjustmentEvent.UNIT_DECREMENT);
} else {
vsb.setMode(AdjustmentEvent.UNIT_INCREMENT);
}
}
if(!mouseDraggedOutVertically && (mouseY < 0 || mouseY >= listHeight)){
mouseDraggedOutVertically = true;
vsb.startScrollingInstance();
}
if (mouseDraggedOutVertically && mouseY >= 0 && mouseY < listHeight && mouseX >= 0 && mouseX < listWidth){
mouseDraggedOutVertically = false;
vsb.stopScrollingInstance();
}
}
项目:lookaside_java-1.8.0-openjdk
文件:ScrollPaneAdjustable.java
/**
* Sets the value of this scrollbar to the specified value.
* <p>
* If the value supplied is less than the current minimum or
* greater than the current maximum, then one of those values is
* substituted, as appropriate. Also, creates and dispatches
* the AdjustementEvent with specified type and value.
*
* @param v the new value of the scrollbar
* @param type the type of the scrolling operation occurred
*/
private void setTypedValue(int v, int type) {
v = Math.max(v, minimum);
v = Math.min(v, maximum - visibleAmount);
if (v != value) {
value = v;
// Synchronously notify the listeners so that they are
// guaranteed to be up-to-date with the Adjustable before
// it is mutated again.
AdjustmentEvent e =
new AdjustmentEvent(this,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
type, value, isAdjusting);
adjustmentListener.adjustmentValueChanged(e);
}
}
项目:lookaside_java-1.8.0-openjdk
文件:WScrollbarPeer.java
void dragEnd(final int value) {
final Scrollbar sb = (Scrollbar)target;
if (!dragInProgress) {
return;
}
dragInProgress = false;
WToolkit.executeOnEventHandlerThread(sb, new Runnable() {
public void run() {
// NB: notification only, no sb.setValue()
// last TRACK event will have done it already
sb.setValueIsAdjusting(false);
postEvent(new AdjustmentEvent(sb,
AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED,
AdjustmentEvent.TRACK, value, false));
}
});
}
项目:lookaside_java-1.8.0-openjdk
文件:ListHelper.java
void trackMouseDraggedScroll(int mouseX, int mouseY, int listWidth, int listHeight){
if (!mouseDraggedOutVertically){
if (vsb.beforeThumb(mouseX, mouseY)) {
vsb.setMode(AdjustmentEvent.UNIT_DECREMENT);
} else {
vsb.setMode(AdjustmentEvent.UNIT_INCREMENT);
}
}
if(!mouseDraggedOutVertically && (mouseY < 0 || mouseY >= listHeight)){
mouseDraggedOutVertically = true;
vsb.startScrollingInstance();
}
if (mouseDraggedOutVertically && mouseY >= 0 && mouseY < listHeight && mouseX >= 0 && mouseX < listWidth){
mouseDraggedOutVertically = false;
vsb.stopScrollingInstance();
}
}
项目:Net2Plan
文件:JScrollPopupMenu.java
private JScrollBar getScrollBar()
{
if (popupScrollBar == null)
{
popupScrollBar = new JScrollBar(JScrollBar.VERTICAL);
popupScrollBar.addAdjustmentListener(new AdjustmentListener()
{
@Override
public void adjustmentValueChanged(AdjustmentEvent e)
{
doLayout();
repaint();
}
});
popupScrollBar.setVisible(false);
}
return popupScrollBar;
}
项目:SweetHome3D
文件:SwingTools.java
/**
* Returns a scroll bar adjustment listener bound to the given <code>scrollPane</code> view
* that updates view tool tip when its vertical scroll bar is adjusted.
*/
public static AdjustmentListener createAdjustmentListenerUpdatingScrollPaneViewToolTip(final JScrollPane scrollPane)
{
return new AdjustmentListener()
{
public void adjustmentValueChanged(AdjustmentEvent ev)
{
Point screenLocation = MouseInfo.getPointerInfo().getLocation();
Point point = new Point(screenLocation);
Component view = scrollPane.getViewport().getView();
SwingUtilities.convertPointFromScreen(point, view);
if (scrollPane.isShowing() && scrollPane.getViewport().getViewRect().contains(point))
{
MouseEvent mouseEvent = new MouseEvent(view, MouseEvent.MOUSE_MOVED, System.currentTimeMillis(), 0,
point.x, point.y, 0, false, MouseEvent.NOBUTTON);
if (isToolTipShowing())
{
ToolTipManager.sharedInstance().mouseMoved(mouseEvent);
}
}
}
};
}
项目:javify
文件:Scrollbar.java
/**
* Package private method to determine whether to call
* processEvent() or not. Will handle events from peer and update
* the current value.
*/
void dispatchEventImpl(AWTEvent e)
{
if (e.id <= AdjustmentEvent.ADJUSTMENT_LAST
&& e.id >= AdjustmentEvent.ADJUSTMENT_FIRST)
{
AdjustmentEvent ae = (AdjustmentEvent) e;
boolean adjusting = ae.getValueIsAdjusting();
if (adjusting)
setValueIsAdjusting(true);
try
{
setValue(((AdjustmentEvent) e).getValue());
if (adjustment_listeners != null
|| (eventMask & AWTEvent.ADJUSTMENT_EVENT_MASK) != 0)
processEvent(e);
}
finally
{
if (adjusting)
setValueIsAdjusting(false);
}
}
else
super.dispatchEventImpl(e);
}
项目:gepard
文件:ControlPanel.java
public void adjustmentValueChanged(AdjustmentEvent evt) {
try {
if (!noScrollbarEvents) {
// get values
int lv = scrLower.getValue(), uv = scrUpper.getValue(), gv = scrGreyscale.getValue();
// assure lower value is not higher than upper value
if (lv >= uv) {
scrLower.setValue(uv - 1);
lv = uv - 1;
}
// replot
ctrl.eventReplot(lv / 100f, uv / 100f, gv / 100f);
}
} catch (Exception e) {
e.printStackTrace();
ClientGlobals.unexpectedError(e, ctrl);
}
}
项目:jailer
文件:JScrollC2PopupMenu.java
protected JScrollBar getScrollBar() {
if (popupScrollBar == null) {
popupScrollBar = new JScrollBar(JScrollBar.VERTICAL);
popupScrollBar.addAdjustmentListener(new AdjustmentListener() {
@Override
public void adjustmentValueChanged(AdjustmentEvent e) {
doLayout();
repaint();
}
});
popupScrollBar.setVisible(false);
}
return popupScrollBar;
}
项目:jailer
文件:JScrollPopupMenu.java
protected JScrollBar getScrollBar() {
if (popupScrollBar == null) {
popupScrollBar = new JScrollBar(JScrollBar.VERTICAL);
popupScrollBar.addAdjustmentListener(new AdjustmentListener() {
@Override
public void adjustmentValueChanged(AdjustmentEvent e) {
doLayout();
repaint();
}
});
popupScrollBar.setVisible(false);
}
return popupScrollBar;
}
项目:rapidminer-studio
文件:EULADialog.java
/**
* Listens to changes of the scroll bar of the text are showing the EULA text, enables the check
* box once the user scrolled to the end of the document.
*/
@Override
public void adjustmentValueChanged(AdjustmentEvent e) {
JScrollBar scrollBar = this.scrollPane.getVerticalScrollBar();
if (e.getSource() == scrollBar) {
// the maximum value of the scroll bar assumes that the content is
// not visible anymore, since this is not the case when scrolling
// to the end of the document (the last part is still visible),
// we have to include the visible amount in the comparison
int currentValue = scrollBar.getValue() + scrollBar.getVisibleAmount();
if (currentValue >= scrollBar.getMaximum()) {
// the user scrolled to the end of the document
this.acceptCheckBox.setEnabled(true);
this.acceptCheckBox.requestFocusInWindow();
}
}
}
项目:spicy
文件:ScrollPaneAdjustmentListener.java
public void adjustmentValueChanged(AdjustmentEvent e) {
LayerWidget mainLayer = glassPane.getMainLayer();
List<Widget> listaWidget = mainLayer.getChildren();
Iterator iteratore = listaWidget.iterator();
this.jLayeredPane.moveToFront(this.glassPane);
while (iteratore.hasNext()) {
Widget widget = (Widget) iteratore.next();
ICaratteristicheWidget caratteristicheWidget = (ICaratteristicheWidget) mainLayer.getChildConstraint(widget);
Point newPoint = null;
if (caratteristicheWidget.getTreeType().equalsIgnoreCase(Costanti.TREE_SOURCE) || caratteristicheWidget.getTreeType().equalsIgnoreCase(Costanti.TREE_TARGET)) {
newPoint = findNewLocationForTree(caratteristicheWidget, (JTree) connectedComponent);
} else if (caratteristicheWidget.getTreeType().equalsIgnoreCase(Costanti.FOREIGN_KEY) || caratteristicheWidget.getTreeType().equalsIgnoreCase(Costanti.KEY)) {
newPoint = findNewLocationForOther(caratteristicheWidget, widget);
}
if (newPoint != null) {
widget.setPreferredLocation(newPoint);
}
glassPane.getScene().validate();
this.jLayeredPane.moveToFront(this.glassPane);
glassPane.updateUI();
}
glassPane.updateUI();
}
项目:jvm-stm
文件:Scrollbar.java
/**
* Package private method to determine whether to call
* processEvent() or not. Will handle events from peer and update
* the current value.
*/
void dispatchEventImpl(AWTEvent e)
{
if (e.id <= AdjustmentEvent.ADJUSTMENT_LAST
&& e.id >= AdjustmentEvent.ADJUSTMENT_FIRST)
{
AdjustmentEvent ae = (AdjustmentEvent) e;
boolean adjusting = ae.getValueIsAdjusting();
if (adjusting)
setValueIsAdjusting(true);
try
{
setValue(((AdjustmentEvent) e).getValue());
if (adjustment_listeners != null
|| (eventMask & AWTEvent.ADJUSTMENT_EVENT_MASK) != 0)
processEvent(e);
}
finally
{
if (adjusting)
setValueIsAdjusting(false);
}
}
else
super.dispatchEventImpl(e);
}
项目:MeteoInfoLib
文件:SymbolControl.java
private void initComponents() {
this.setPreferredSize(new Dimension(200, 100));
this.setLayout(new BorderLayout());
this.setBackground(Color.white);
_vScrollBar = new JScrollBar(JScrollBar.VERTICAL);
_vScrollBar.addAdjustmentListener(new AdjustmentListener() {
@Override
public void adjustmentValueChanged(AdjustmentEvent e) {
onScrollValueChanged(e);
}
});
this.add(_vScrollBar, BorderLayout.EAST);
//this._vScrollBar.setSize(this._vScrollBar.getWidth(), this.getHeight());
this._vScrollBar.setSize(20, this.getHeight());
this._vScrollBar.setLocation(this.getWidth() - this._vScrollBar.getWidth(), 0);
}
项目:MeteoInfoLib
文件:MapLayout.java
public void onScrollValueChanged(AdjustmentEvent e) {
if (e.getSource() == _vScrollBar) {
//_vScrollBar.setValue(e.getValue());
//this._yShift = - this._vScrollBar.getValue();
int y = -e.getValue();
if (y == 1) {
y = 0;
}
this._pageLocation.Y = y;
}
if (e.getSource() == _hScrollBar) {
//_hScrollBar.setValue(e.getValue());
//this._xShift = - this._hScrollBar.getValue();
int x = -e.getValue();
if (x == 1) {
x = 0;
}
this._pageLocation.X = x;
}
this.paintGraphics();
//this.repaint();
}