Advertisement
PaleoCrafter

Untitled

May 29th, 2014
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.69 KB | None | 0 0
  1. class Label(private var _text: String) extends TextComponent {
  2.  
  3.   override def font_=(font: Font): Unit = {
  4.     this._font = font
  5.     val lines = text.split("\\n")
  6.     size = Size(font.width(utils.longestString(lines: _*)), (font.size + 1) * lines.length - 1)
  7.   }
  8.  
  9.   override def font = _font
  10.  
  11.   override def text_=(text: String): Unit = {
  12.     this._text = text
  13.     val lines = text.split("\\n")
  14.     size = Size(font.width(utils.longestString(lines: _*)), (font.size + 1) * lines.length - 1)
  15.   }
  16.  
  17.   override def text = _text
  18.  
  19.   override def update(mousePos: Point): Unit = {
  20.  
  21.   }
  22.  
  23.   override var skin: Skin[_ <: Component] = new TextSkin[Label]
  24.  
  25.   var _font: Font = Font.DefaultShadow
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement