本文整理汇总了Java中org.jfree.chart.event.AxisChangeListener类的典型用法代码示例。如果您正苦于以下问题:Java AxisChangeListener类的具体用法?Java AxisChangeListener怎么用?Java AxisChangeListener使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
AxisChangeListener类属于org.jfree.chart.event包,在下文中一共展示了AxisChangeListener类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: BSPotentialHandle
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
/**
* Constructor.
*
* @param potential
* @param potentialSpec
* @param chartNode
* @param orientation HORIZONTAL or VERTICAL
*/
public BSPotentialHandle( BSAbstractPotential potential, BSPotentialSpec potentialSpec,
BSCombinedChartNode chartNode, int orientation ) {
super( orientation );
_potentialSpec = potentialSpec;
_chartNode = chartNode;
setPotential( potential );
// Y-axis may have a zoom control, so listen for axis changes.
ValueAxis yAxis = chartNode.getEnergyPlot().getRangeAxis();
yAxis.addChangeListener( new AxisChangeListener() {
// If the y axis is changed, update the drag bounds.
public void axisChanged( AxisChangeEvent event ) {
updateDragBounds();
}
});
}
示例2: notifyListeners
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
/**
* Notifies all registered listeners that the axis has changed.
* The AxisChangeEvent provides information about the change.
*
* @param event information about the change to the axis.
*/
protected void notifyListeners(AxisChangeEvent event) {
Object[] listeners = this.listenerList.getListenerList();
for (int i = listeners.length - 2; i >= 0; i -= 2) {
if (listeners[i] == AxisChangeListener.class) {
((AxisChangeListener) listeners[i + 1]).axisChanged(event);
}
}
}
示例3: notifyListeners
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
/**
* Notifies all registered listeners that the axis has changed.
* The AxisChangeEvent provides information about the change.
*
* @param event information about the change to the axis.
*/
protected void notifyListeners(AxisChangeEvent event) {
Object[] listeners = this.listenerList.getListenerList();
for (int i = listeners.length - 2; i >= 0; i -= 2) {
if (listeners[i] == AxisChangeListener.class) {
((AxisChangeListener) listeners[i + 1]).axisChanged(event);
}
}
}
示例4: BSSquareSeparationMarker
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
/**
* Constructor.
*
* @param potential
* @param chartNode
*/
public BSSquareSeparationMarker( BSSquarePotential potential, BSCombinedChartNode chartNode) {
super();
_potential = potential;
_potential.addObserver( this );
_chartNode = chartNode;
_leftPath = new GeneralPath();
_leftNode = new PPath();
_leftNode.setStroke( BSConstants.DRAG_HANDLE_MARKERS_STROKE );
_leftNode.setStrokePaint( DEFAULT_COLOR );
addChild( _leftNode );
_rightPath = new GeneralPath();
_rightNode = new PPath();
_rightNode.setStroke( BSConstants.DRAG_HANDLE_MARKERS_STROKE );
_rightNode.setStrokePaint( DEFAULT_COLOR );
addChild( _rightNode );
// Y-axis may have a zoom control, so listen for axis changes.
ValueAxis yAxis = chartNode.getEnergyPlot().getRangeAxis();
yAxis.addChangeListener( new AxisChangeListener() {
// If the y axis is changed, update the drag bounds.
public void axisChanged( AxisChangeEvent event ) {
updateView();
}
});
updateView();
}
示例5: BarGraphCanvas
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
public BarGraphCanvas( final AbstractEnergySkateParkModule module ) {
this.module = module;
final EnergySkateParkBarGraph energyBarGraphSet = new EnergySkateParkBarGraph( module.getEnergySkateParkSimulationPanel(), module.getEnergySkateParkModel(),
400 / 5000.0 );
getLayer().addChild( energyBarGraphSet );
energyBarGraphSet.translate( 45, 45 );
ClearHeatButton clear = new ClearHeatButton( module.getEnergySkateParkModel() );
clearHeatButton = new PSwing( clear );
getLayer().addChild( clearHeatButton );
setPanEventHandler( null );
setZoomEventHandler( null );
addComponentListener( new ComponentAdapter() {
public void componentResized( ComponentEvent e ) {
updateLayout();
}
} );
final NumberAxis axis = new NumberAxis();
axis.addChangeListener( new AxisChangeListener() {
public void axisChanged( AxisChangeEvent event ) {
updateZoom( energyBarGraphSet, axis );
}
} );
updateZoom( energyBarGraphSet, axis );
verticalZoomControl = new VerticalZoomControl( axis );
getLayer().addChild( verticalZoomControl );
updateLayout();
}
示例6: addChangeListener
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
public void addChangeListener(AxisChangeListener listener) {
super.addChangeListener(listener);
if(listener.getClass() == MRMDialog.domainAxisZoomCoordinator.class) {
setTheListener((MRMDialog.domainAxisZoomCoordinator)listener);
}
}
示例7: addChangeListener
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
/**
* Registers an object for notification of changes to the axis.
*
* @param listener the object that is being registered.
*/
public void addChangeListener(AxisChangeListener listener) {
this.listenerList.add(AxisChangeListener.class, listener);
}
示例8: removeChangeListener
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
/**
* Deregisters an object for notification of changes to the axis.
*
* @param listener the object to deregister.
*/
public void removeChangeListener(AxisChangeListener listener) {
this.listenerList.remove(AxisChangeListener.class, listener);
}
示例9: addChangeListener
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
/**
* Registers an object for notification of changes to the axis.
*
* @param listener the object that is being registered.
*
* @see #removeChangeListener(AxisChangeListener)
*/
public void addChangeListener(AxisChangeListener listener) {
this.listenerList.add(AxisChangeListener.class, listener);
}
示例10: removeChangeListener
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
/**
* Deregisters an object for notification of changes to the axis.
*
* @param listener the object to deregister.
*
* @see #addChangeListener(AxisChangeListener)
*/
public void removeChangeListener(AxisChangeListener listener) {
this.listenerList.remove(AxisChangeListener.class, listener);
}
示例11: addChangeListener
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
/**
* Registers an object for notification of changes to the axis.
*
* @param listener the object that is being registered.
*
* @see #removeChangeListener(AxisChangeListener)
*/
public void addChangeListener(AxisChangeListener listener) {
this.listenerList.add(AxisChangeListener.class, listener);
}
示例12: removeChangeListener
import org.jfree.chart.event.AxisChangeListener; //导入依赖的package包/类
/**
* Deregisters an object for notification of changes to the axis.
*
* @param listener the object to deregister.
*
* @see #addChangeListener(AxisChangeListener)
*/
public void removeChangeListener(AxisChangeListener listener) {
this.listenerList.remove(AxisChangeListener.class, listener);
}