当前位置: 首页>>代码示例>>Java>>正文


Java AdjustmentEvent类代码示例

本文整理汇总了Java中java.awt.event.AdjustmentEvent的典型用法代码示例。如果您正苦于以下问题:Java AdjustmentEvent类的具体用法?Java AdjustmentEvent怎么用?Java AdjustmentEvent使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


AdjustmentEvent类属于java.awt.event包,在下文中一共展示了AdjustmentEvent类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: generateScrollPane

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
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;
}
 
开发者ID:TeamRedFox,项目名称:PointOfSale,代码行数:20,代码来源:Cart.java

示例2: adjustmentValueChanged

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
/**
 * 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();
		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:21,代码来源:EULADialog.java

示例3: adjustmentValueChanged

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
@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());
			}
		}
	});
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:22,代码来源:JEditTextArea.java

示例4: setTypedValue

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
/**
 * 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);
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:28,代码来源:ScrollPaneAdjustable.java

示例5: dragEnd

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
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));
        }
    });
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:20,代码来源:WScrollbarPeer.java

示例6: trackMouseDraggedScroll

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
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();
        }
    }
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:21,代码来源:ListHelper.java

示例7: adjustmentValueChanged

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
/**
 * 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();
	}
}
 
开发者ID:jugglemaster,项目名称:JuggleMasterPro,代码行数:22,代码来源:SpeedJScrollBar.java

示例8: adjustmentValueChanged

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
/**
 * 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();
	}
}
 
开发者ID:jugglemaster,项目名称:JuggleMasterPro,代码行数:24,代码来源:StrobeJScrollBar.java

示例9: setTypedValue

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
/**
 * 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);
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:28,代码来源:ScrollPaneAdjustable.java

示例10: adjustmentValueChanged

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
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" );
	}
}
 
开发者ID:iedadata,项目名称:geomapapp,代码行数:19,代码来源:DSDPDemo.java

示例11: adjustmentValueChanged

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
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());
	}
}
 
开发者ID:HY-ZhengWei,项目名称:hy.common.ui,代码行数:19,代码来源:JTimePanel.java

示例12: adjustmentValueChanged

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
@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();
        }
 
开发者ID:exbin,项目名称:deltahex-java,代码行数:17,代码来源:DefaultCodeAreaPainter.java

示例13: getScrollBar

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
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;
}
 
开发者ID:girtel,项目名称:Net2Plan,代码行数:21,代码来源:JScrollPopupMenu.java

示例14: createAdjustmentListenerUpdatingScrollPaneViewToolTip

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
/**
 * 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);
				}
			}
		}
	};
}
 
开发者ID:valsr,项目名称:SweetHome3D,代码行数:27,代码来源:SwingTools.java

示例15: dispatchEventImpl

import java.awt.event.AdjustmentEvent; //导入依赖的package包/类
/**
 * 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);
}
 
开发者ID:vilie,项目名称:javify,代码行数:31,代码来源:Scrollbar.java


注:本文中的java.awt.event.AdjustmentEvent类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。