7
7
import org.crosswire.jsword.passage.NoSuchVerseException;
10
* BookVerseColor gives a color to a selected books, leaving the
13
* <table border='1' cellPadding='3' cellSpacing='0' width="100%">
14
* <tr><td bgColor='white'class='TableRowColor'><font size='-7'>
15
* Distribution Licence:<br />
16
* Project B is free software; you can redistribute it
17
* and/or modify it under the terms of the GNU General Public License,
18
* version 2 as published by the Free Software Foundation.<br />
19
* This program is distributed in the hope that it will be useful,
20
* but WITHOUT ANY WARRANTY; without even the implied warranty of
21
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
22
* General Public License for more details.<br />
23
* The License is available on the internet
24
* <a href='http://www.gnu.org/copyleft/gpl.html'>here</a>, by writing to
25
* <i>Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
26
* MA 02111-1307, USA</i>, Or locally at the Licence link below.<br />
27
* The copyright to this program is held by it's authors.
28
* </font></td></tr></table>
29
* @see <a href='http://www.eireneh.com/servlets/Web'>Project B Home</a>
30
* @see <{docs.Licence}>
10
* BookVerseColor gives a color to a selected books, leaving the
13
* <p><table border='1' cellPadding='3' cellSpacing='0'>
14
* <tr><td bgColor='white' class='TableRowColor'><font size='-7'>
16
* Distribution Licence:<br />
17
* JSword is free software; you can redistribute it
18
* and/or modify it under the terms of the GNU General Public License,
19
* version 2 as published by the Free Software Foundation.<br />
20
* This program is distributed in the hope that it will be useful,
21
* but WITHOUT ANY WARRANTY; without even the implied warranty of
22
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
23
* General Public License for more details.<br />
24
* The License is available on the internet
25
* <a href='http://www.gnu.org/copyleft/gpl.html'>here</a>, or by writing to:
26
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
27
* MA 02111-1307, USA<br />
28
* The copyright to this program is held by it's authors.
29
* </font></td></tr></table>
31
* @author Joe Walker [joe at eireneh dot com]
34
34
public class BookVerseColor implements VerseColor
39
39
public BookVerseColor(int book)
45
* Accessor for the currently highlighted book
46
* @param book The new highlighted book
45
* Accessor for the currently highlighted book
46
* @param book The new highlighted book
48
48
public void setBook(int book)
54
* Accessor for the currently highlighted book
55
* @return The current highlighted book
54
* Accessor for the currently highlighted book
55
* @return The current highlighted book
57
57
public int getBook()
63
* What Color should we use to represent this verse
64
* @param book The book number (Gen=1, Rev=66)
65
* @param chapter The chapter number
66
* @param verse The verse number
67
* @return The Color for this verse
63
* What Color should we use to represent this verse
64
* @param book The book number (Gen=1, Rev=66)
65
* @param chapter The chapter number
66
* @param verse The verse number
67
* @return The Color for this verse
69
69
public Color getColor(int book, int chapter, int verse)
71
71
if (book != this.book)
82
* What Color would set off the Verses painted on it
83
* @return An appropriate background color
82
* What Color would set off the Verses painted on it
83
* @return An appropriate background color
85
85
public Color getBackground()
87
87
return Color.black;
91
* What Color should text be painted in
92
* @return An appropriate font color
91
* What Color should text be painted in
92
* @return An appropriate font color
94
94
public Color getForeground()
96
96
return Color.white;
100
* The name for display in a combo box
100
* The name for display in a combo box
102
102
public String toString()