X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fbits%2FCell.java;h=ff10dae5a99732602359c929763873b74a5fed1a;hb=0c28ec38449a59cf34cf5b3c13ea02add1ee57c5;hp=4be433c7d33d8d05201fd6d3b869ff37e06cfa54;hpb=ab215e38e98a76ad189ba537e37c420ae515e4c0;p=fanfix.git diff --git a/src/jexer/bits/Cell.java b/src/jexer/bits/Cell.java index 4be433c..ff10dae 100644 --- a/src/jexer/bits/Cell.java +++ b/src/jexer/bits/Cell.java @@ -73,7 +73,7 @@ public final class Cell extends CellAttributes { /** * The character at this cell. */ - private char ch; + private char ch = ' '; /** * The display width of this cell. @@ -94,7 +94,7 @@ public final class Cell extends CellAttributes { * The background color used for the area the image portion might not * cover. */ - private Color background = null; + private Color background = Color.BLACK; /** * hashCode() needs to call image.hashCode(), which can get quite @@ -119,7 +119,7 @@ public final class Cell extends CellAttributes { * @see #reset() */ public Cell() { - reset(); + // NOP } /** @@ -130,7 +130,26 @@ public final class Cell extends CellAttributes { * @see #reset() */ public Cell(final char ch) { - reset(); + this.ch = ch; + } + + /** + * Public constructor sets the attributes. + * + * @param attr attributes to use + */ + public Cell(final CellAttributes attr) { + super(attr); + } + + /** + * Public constructor sets the character and attributes. + * + * @param ch character to set to + * @param attr attributes to use + */ + public Cell(final char ch, final CellAttributes attr) { + super(attr); this.ch = ch; }