FileDocCategorySizeDatePackage
BookEntry.javaAPI DocExample678Thu Oct 24 20:14:22 BST 2002None

BookEntry.java

// BookEntry.java
// A simple aggregate class to store a book's title and icon.
//

import javax.swing.ImageIcon;

public class BookEntry {
    private final String title;
    private final String imagePath;
    private ImageIcon image;

    public BookEntry(String title, String imagePath) {
        this.title = title;
        this.imagePath = imagePath;
    }

    public String getTitle() { return title; }
    
    public ImageIcon getImage() {
        if (image == null) {
            image = new ImageIcon(imagePath);
        }
        return image;
    }

    // Override standard toString method to give a useful result
    public String toString() { return title; }
}