*
* The MIT License (MIT)
*
- * Copyright (C) 2016 Kevin Lamonte
+ * Copyright (C) 2019 Kevin Lamonte
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
/**
* TField implements an editable text field.
*/
-public final class TPasswordField extends TField {
+public class TPasswordField extends TField {
+
+ // ------------------------------------------------------------------------
+ // Constructors -----------------------------------------------------------
+ // ------------------------------------------------------------------------
/**
* Public constructor.
super(parent, x, y, width, fixed, text, enterAction, updateAction);
}
+ // ------------------------------------------------------------------------
+ // TField -----------------------------------------------------------------
+ // ------------------------------------------------------------------------
+
/**
* Draw the text field.
*/
end = text.length();
}
- getScreen().hLineXY(0, 0, getWidth(), GraphicsChars.HATCH, fieldColor);
+ hLineXY(0, 0, getWidth(), backgroundChar, fieldColor);
if (showStars) {
- getScreen().hLineXY(0, 0, getWidth() - 2, '*',
- fieldColor);
+ hLineXY(0, 0, getWidth() - 2, '*', fieldColor);
} else {
- getScreen().putStringXY(0, 0, text.substring(windowStart, end),
- fieldColor);
+ putStringXY(0, 0, text.substring(windowStart, end), fieldColor);
}
// Fix the cursor, it will be rendered by TApplication.drawAll().