* up/down one line at a time.
*/
private void computeItemsPerLine() {
- // TODO
- itemsPerLine = 5;
+ itemsPerLine = 1;
+
+ if (books != null && books.size() > 0) {
+ // this.pane holds all the books with a hgap of 5 px
+ int wbook = books.get(0).getWidth() + 5;
+ itemsPerLine = pane.getWidth() / wbook;
+ }
}
/**
pane.repaint();
validate();
repaint();
+
+ computeItemsPerLine();
}
/**