Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Label(private var _text: String) extends TextComponent {
- override def font_=(font: Font): Unit = {
- this._font = font
- val lines = text.split("\\n")
- size = Size(font.width(utils.longestString(lines: _*)), (font.size + 1) * lines.length - 1)
- }
- override def font = _font
- override def text_=(text: String): Unit = {
- this._text = text
- val lines = text.split("\\n")
- size = Size(font.width(utils.longestString(lines: _*)), (font.size + 1) * lines.length - 1)
- }
- override def text = _text
- override def update(mousePos: Point): Unit = {
- }
- override var skin: Skin[_ <: Component] = new TextSkin[Label]
- var _font: Font = Font.DefaultShadow
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement