java类java.awt.event.AdjustmentListener的实例源码

JScrollBarInGlassPaneOverlapping.java 文件源码 项目:openjdk9 阅读 25 收藏 0 点赞 0 评论 0
@Override
protected JComponent getSwingComponent() {
    JScrollBar ch = new JScrollBar(JScrollBar.VERTICAL);
    ch.setPreferredSize(new Dimension(50, 50));
    ch.setValue(50);
    ch.addAdjustmentListener(new AdjustmentListener() {

        public void adjustmentValueChanged(AdjustmentEvent e) {
            wasLWClicked = true;
        }
    });
    OverlappingTestBase.shift = new Point(20, 16);
    return ch;
}
JScrollBarOverlapping.java 文件源码 项目:openjdk9 阅读 26 收藏 0 点赞 0 评论 0
@Override
protected JComponent getSwingComponent() {
    JScrollBar ch = new JScrollBar(JScrollBar.VERTICAL);
    ch.setPreferredSize(new Dimension(50, 50));
    ch.setValue(50);
    ch.addAdjustmentListener(new AdjustmentListener() {

        public void adjustmentValueChanged(AdjustmentEvent e) {
            wasLWClicked = true;
        }
    });
    OverlappingTestBase.shift = new Point(20, 16);
    return ch;
}
ScrollbarOperator.java 文件源码 项目:openjdk9 阅读 29 收藏 0 点赞 0 评论 0
/**
 * Maps {@code Scrollbar.addAdjustmentListener(AdjustmentListener)}
 * through queue
 */
public void addAdjustmentListener(final AdjustmentListener adjustmentListener) {
    runMapping(new MapVoidAction("addAdjustmentListener") {
        @Override
        public void map() {
            ((Scrollbar) getSource()).addAdjustmentListener(adjustmentListener);
        }
    });
}
ScrollbarOperator.java 文件源码 项目:openjdk9 阅读 26 收藏 0 点赞 0 评论 0
/**
 * Maps {@code Scrollbar.removeAdjustmentListener(AdjustmentListener)}
 * through queue
 */
public void removeAdjustmentListener(final AdjustmentListener adjustmentListener) {
    runMapping(new MapVoidAction("removeAdjustmentListener") {
        @Override
        public void map() {
            ((Scrollbar) getSource()).removeAdjustmentListener(adjustmentListener);
        }
    });
}
JScrollBarOperator.java 文件源码 项目:openjdk9 阅读 22 收藏 0 点赞 0 评论 0
/**
 * Maps {@code JScrollBar.addAdjustmentListener(AdjustmentListener)}
 * through queue
 */
public void addAdjustmentListener(final AdjustmentListener adjustmentListener) {
    runMapping(new MapVoidAction("addAdjustmentListener") {
        @Override
        public void map() {
            ((JScrollBar) getSource()).addAdjustmentListener(adjustmentListener);
        }
    });
}
JScrollBarOperator.java 文件源码 项目:openjdk9 阅读 20 收藏 0 点赞 0 评论 0
/**
 * Maps {@code JScrollBar.removeAdjustmentListener(AdjustmentListener)}
 * through queue
 */
public void removeAdjustmentListener(final AdjustmentListener adjustmentListener) {
    runMapping(new MapVoidAction("removeAdjustmentListener") {
        @Override
        public void map() {
            ((JScrollBar) getSource()).removeAdjustmentListener(adjustmentListener);
        }
    });
}
CourseTabFactory.java 文件源码 项目:tmc-intellij 阅读 22 收藏 0 点赞 0 评论 0
private void setScrollBarToBottom(String course,
                                  JTabbedPane tabbedPanelBase,
                                  JBScrollPane panel) {

    tabbedPanelBase.addTab(course, panel);
    JScrollBar bar = panel.getVerticalScrollBar();
    AdjustmentListener listener = event -> event.getAdjustable().setValue(event.getAdjustable().getMaximum());

    bar.addAdjustmentListener(listener);
    bar.setValueIsAdjusting(true);
    bar.removeAdjustmentListener(listener);
    bar.setValue(bar.getMaximum());
}
Scrollbar.java 文件源码 项目:javify 阅读 22 收藏 0 点赞 0 评论 0
/**
 * Adds a new adjustment listener to the list of registered listeners
 * for this object.
 *
 * @param listener The listener to add.
 */
public synchronized void addAdjustmentListener(AdjustmentListener listener)
{
  adjustment_listeners = AWTEventMulticaster.add(adjustment_listeners,
                                                 listener);
  enableEvents(AWTEvent.ADJUSTMENT_EVENT_MASK);
}
Scrollbar.java 文件源码 项目:javify 阅读 19 收藏 0 点赞 0 评论 0
/**
 * Returns an array of all the objects currently registered as FooListeners
 * upon this <code>Scrollbar</code>. FooListeners are registered using the
 * addFooListener method.
 *
 * @exception ClassCastException If listenerType doesn't specify a class or
 * interface that implements java.util.EventListener.
 */
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
{
  if (listenerType == AdjustmentListener.class)
    return AWTEventMulticaster.getListeners(adjustment_listeners,
                                            listenerType);

  return super.getListeners(listenerType);
}
JScrollBar.java 文件源码 项目:javify 阅读 18 收藏 0 点赞 0 评论 0
/**
 * Helper method for firing adjustment events that can have their
 * isAdjusting field modified.
 *
 * This is package private to avoid an accessor method.
 *
 * @param id the ID of the event
 * @param type the type of the event
 * @param value the value
 * @param isAdjusting if the scrollbar is adjusting or not
 */
void fireAdjustmentValueChanged(int id, int type, int value,
                                        boolean isAdjusting)
{
  Object[] adjustmentListeners = listenerList.getListenerList();
  AdjustmentEvent adjustmentEvent = new AdjustmentEvent(this, id, type,
                                                        value, isAdjusting);
  for (int i = adjustmentListeners.length - 2; i >= 0; i -= 2)
    {
      if (adjustmentListeners[i] == AdjustmentListener.class)
        ((AdjustmentListener) adjustmentListeners[i + 1]).adjustmentValueChanged(adjustmentEvent);
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号