本文整理汇总了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;
}
示例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();
}
}
}
示例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());
}
}
});
}
示例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);
}
}
示例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));
}
});
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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);
}
}
示例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" );
}
}
示例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());
}
}
示例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();
}
示例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;
}
示例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);
}
}
}
};
}
示例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);
}