Marker threshold = new ValueMarker(80.0);
Hour hour1 = new Hour(18, 30, 6, 2005);
Hour hour2 = new Hour(20, 30, 6, 2005);
double millis1 = hour1.getFirstMillisecond();
double millis2 = hour2.getFirstMillisecond();
Marker cooling = new IntervalMarker(millis1, millis2);
cooling.setLabelOffsetType(LengthAdjustmentType.EXPAND);
cooling.setPaint(new Color(150, 150, 255));
cooling.setLabel("Automatic Cooling");
cooling.setLabelFont(new Font("SansSerif", Font.PLAIN, 11));
cooling.setLabelPaint(Color.blue);
cooling.setLabelAnchor(RectangleAnchor.TOP_LEFT);
cooling.setLabelTextAnchor(TextAnchor.TOP_RIGHT);
plot.addDomainMarker(cooling, Layer.BACKGROUND);