You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.2 KiB
40 lines
1.2 KiB
package nova.monadic_sfx.implicits
|
|
|
|
import com.jfoenix.{controls => jfoenixc}
|
|
import scalafx.Includes._
|
|
import scalafx.beans.property.BooleanProperty
|
|
import scalafx.scene.control.TextArea
|
|
import scalafx.scene.paint.Paint
|
|
|
|
object JFXTextArea {
|
|
implicit def sfxTextArea2jfx(v: JFXTextArea): jfoenixc.JFXTextArea =
|
|
if (v != null) v.delegate else null
|
|
}
|
|
// extends TextInputControl(delegate)
|
|
// with SFXDelegate[jfoenixc.JFXTextArea]
|
|
class JFXTextArea(
|
|
override val delegate: jfoenixc.JFXTextArea = new jfoenixc.JFXTextArea()
|
|
) extends TextArea(delegate) {
|
|
|
|
/**
|
|
* Creates a TextArea with initial text content.
|
|
*
|
|
* @param text - A string for text content.
|
|
*/
|
|
def this(text: String) = this(new jfoenixc.JFXTextArea(text))
|
|
|
|
def labelFloat = delegate.labelFloatProperty()
|
|
def labelFloat_=(v: Boolean) = delegate.setLabelFloat(v)
|
|
|
|
def focusColor: Paint = delegate.getFocusColor()
|
|
def focusColor_=(color: Paint) = delegate.setFocusColor(color)
|
|
|
|
def unFocusColor = delegate.getUnFocusColor()
|
|
def unFocusColor_=(color: Paint) = delegate.setUnFocusColor(color)
|
|
|
|
def disableAnimation: BooleanProperty = delegate.disableAnimationProperty()
|
|
|
|
def disableAnimation_=(disable: Boolean) =
|
|
delegate.setDisableAnimation(disable)
|
|
|
|
}
|