@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;
}
java类java.awt.event.AdjustmentListener的实例源码
JScrollBarInGlassPaneOverlapping.java 文件源码
项目:openjdk9
阅读 25
收藏 0
点赞 0
评论 0
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);
}
}