Java Reference
In-Depth Information
g.drawString (""+(DayLog.MIN_TIME/60), 0, fm.getAscent());
g.drawString (""+(DayLog.MAX_TIME+DayLog.MIN_TIME)/120,
w/2-cw, fm.getAscent());
g.drawString (""+(DayLog.MAX_TIME/60), w-2*cw,
fm.getAscent());
g.drawLine (-2, 0, w + 2, 0);
g.drawLine (0, 2, 0, - (h + 2));
int mnb = DayLog.getY (DayLog.MIN_BORDER, h);
int mxb = DayLog.getY (DayLog.MAX_BORDER, h);
g.setColor (Color.red);
g.drawLine (-2, mnb, w + 2, mnb);
g.drawLine (-2, mxb, w + 2, mxb);
g.setColor (Color.blue);
int[] x = dayLog.getXPoints (w);
int[] y = dayLog.getYPoints (h);
for (int i = 0; i < dayLog.getCount(); i++)
g.drawOval (x [i]-1, y[i]-1, 2, 2);
g.drawPolyline (x, y, dayLog.getCount());
}
public Dimension getPreferredSize() {
return new Dimension (200, 200);
}
}
public BloodSugarPdap() throws RecordStoreException, IOException
{
log = new LogStorage();
dayLog = log.getDayLog (LogStorage.dateToInt (new Date()));
frame.setTitle (dayLog.getTitle());
Panel inputPane = new Panel (new BorderLayout());
Panel labelPane = new Panel (new GridLayout (0,1));
labelPane.add(new Label ("Time (hh:mm)"));
labelPane.add(new Label ("Value (mg/dl)"));
inputPane.add("West", labelPane);
Panel fieldPane = new Panel (new GridLayout (0,1));
fieldPane.add(timeField);
fieldPane.add(valueField);
inputPane.add("Center", fieldPane);
Panel buttonPane = new Panel();
buttonPane.add(setButton);
setButton.addActionListener(this);
buttonPane.add(removeButton);
removeButton.addActionListener(this);
buttonPane.add(dateButton);
dateButton.addActionListener(this);
inputPane.add("South", buttonPane);
Search WWH ::




Custom Search