Entradas

Mostrando entradas de julio, 2018

Scala, aplicación swing sencilla

Imagen
Pequeño programa swing donde se hace uso de los componentes visuales más sencillos.
La ventana tendrá la siguiente apariencia.




package com.me.vrimport java.io.Fileimport com.me.vr.classes.RenameFilesimport scala.collection.mutable.ArrayBufferimport scala.swing._import scala.swing.event._/*** Clase Singleton.*/object GuiProgramOne {/*** Método main de la clase* @param args*/def main(args: Array[String]) {val ui = new UIui.visible = true// Este mensaje aparece y la ventana sigue ejecutandose, ya que la libreria swing se ocupa de elloprintln("Fin Main function")}}/*** Clase Main que genera la parte visual.* La clase UI hereda de scala.swing.MainFrame, la cual es una ventana que puede aparecer en pantalla.*/class UI extends MainFrame {// En el constructor de esta clase se establecen 3 de los campos heredados de MainFrame// Título de la ventanatitle = "UI en Scala"// Dimensión de la ventanapreferredSize = new Dimension(400, 300)val lblName = new Label("Texto:"