PlotConstants.ARROW_BUTTON_BORDER_STYLE_LEFT,
PlotConstants.ARROW_BUTTON_BORDER_STYLE_BOTTOM,
PlotConstants.ARROW_BUTTON_BORDER_STYLE_RIGHT));
nonTimeMaxLimitButton.setFocusPainted(false);
nonTimeMaxLimitButton.setToolTipText(BUNDLE.getString("ShowAllData"));
XYPlot plotView = plot.getPlotView();
plotView.add(nonTimeMaxLimitButton);
plotView.setComponentZOrder(nonTimeMaxLimitButton, 0);
XYPlotContents contents = plotView.getContents();
SpringLayout layout = (SpringLayout) plotView.getLayout();
if (plot.getAxisOrientationSetting() == AxisOrientationSetting.X_AXIS_AS_TIME) {
if (plot.getYAxisMaximumLocation() == YAxisMaximumLocationSetting.MAXIMUM_AT_TOP) {
layout.putConstraint(SpringLayout.NORTH, nonTimeMaxLimitButton, 0, SpringLayout.NORTH, contents);
layout.putConstraint(SpringLayout.HORIZONTAL_CENTER, nonTimeMaxLimitButton, 0, SpringLayout.HORIZONTAL_CENTER, contents);
} else if (plot.getYAxisMaximumLocation() == YAxisMaximumLocationSetting.MAXIMUM_AT_BOTTOM) {
layout.putConstraint(SpringLayout.SOUTH, nonTimeMaxLimitButton, 0, SpringLayout.SOUTH, contents);
layout.putConstraint(SpringLayout.HORIZONTAL_CENTER, nonTimeMaxLimitButton, 0, SpringLayout.HORIZONTAL_CENTER, contents);
}
} else if (plot.getAxisOrientationSetting() == AxisOrientationSetting.Y_AXIS_AS_TIME){
if (plot.getXAxisMaximumLocation() == XAxisMaximumLocationSetting.MAXIMUM_AT_LEFT) {
layout.putConstraint(SpringLayout.WEST, nonTimeMaxLimitButton, 0, SpringLayout.WEST, contents);
layout.putConstraint(SpringLayout.VERTICAL_CENTER, nonTimeMaxLimitButton, 0, SpringLayout.VERTICAL_CENTER, contents);
} else if (plot.getXAxisMaximumLocation() == XAxisMaximumLocationSetting.MAXIMUM_AT_RIGHT){
layout.putConstraint(SpringLayout.EAST, nonTimeMaxLimitButton, 0, SpringLayout.EAST, contents);
layout.putConstraint(SpringLayout.VERTICAL_CENTER, nonTimeMaxLimitButton, 0, SpringLayout.VERTICAL_CENTER, contents);
}
}
nonTimeMinLimitButton = new JButton(nonTimeMinLimitAlarmRaisedIcon );
nonTimeMinLimitButton.setVisible(false);
nonTimeMinLimitButton.setContentAreaFilled( false );
nonTimeMinLimitButton.setBorder(BorderFactory.createEmptyBorder(PlotConstants.ARROW_BUTTON_BORDER_STYLE_TOP,
PlotConstants.ARROW_BUTTON_BORDER_STYLE_LEFT,
PlotConstants.ARROW_BUTTON_BORDER_STYLE_BOTTOM,
PlotConstants.ARROW_BUTTON_BORDER_STYLE_RIGHT));
nonTimeMinLimitButton.setFocusPainted(false);
nonTimeMinLimitButton.setToolTipText(BUNDLE.getString("ShowAllData"));
nonTimeMaxLimitButton.addActionListener(this);
nonTimeMinLimitButton.addActionListener(this);
plotView.add(nonTimeMinLimitButton);
plotView.setComponentZOrder(nonTimeMinLimitButton, 0);
if (plot.getAxisOrientationSetting() == AxisOrientationSetting.X_AXIS_AS_TIME) {
if (plot.getYAxisMaximumLocation() == YAxisMaximumLocationSetting.MAXIMUM_AT_TOP) {
layout.putConstraint(SpringLayout.SOUTH, nonTimeMinLimitButton, 0, SpringLayout.SOUTH, contents);
layout.putConstraint(SpringLayout.HORIZONTAL_CENTER, nonTimeMinLimitButton, 0, SpringLayout.HORIZONTAL_CENTER, contents);
} else if (plot.getYAxisMaximumLocation() == YAxisMaximumLocationSetting.MAXIMUM_AT_BOTTOM) {