Pular para o conteúdo principal

Visage: My First impression

Hi Everyone!

After the news about the JavaFX discontinued by Oracle, Visage project started!

Today Stephen Chin announced the first preview of Visage, with the default key word, (which we can define a default property setted on the class definition). I'm playing with it, look the sample I did using the default feature:


public class Person{
public default var name:String;
public var age:Integer;

override function toString(){
"{name} has {age} years"
}
}


public function run(){
var person :Person = Person{
"William " age:22;
}
println(person);
}


For me it's great! I'm motived more than before to keep my JavaFX works, Thanks Stephen Chin and Visage Community!

Links on Visage


Comentários

  1. Ah, I missed the lack of field name in the instantiation of the class, so the post was a bit obscure. At least the wiki page you link to makes things clearer.
    Anyway, thanks for sharing, I appreciate the information. I knew from early posts from Stephen that "content" was optional, I didn't know how it was possible: I appreciate it is flexible and it can be used on any class.

    PS.: The links on your site are hard to read, and almost invisible once they have been visited.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Dancing lights with Arduino - The idea

I have been having fun with Arduino these days! In this article I am going to show how did I use an electret mic with Arduino to create a Dancing Lights circuit. Dancing Lights   I used to be an eletronician before starting the IT college. I had my own electronics maintenance office to fix television, radios, etc. In my free time I used to create electronic projects to sell and I made a few "reais" selling a version of Dancing lights, but it was too limited: it simply animated lamps using a relay in the output of a 4017 CMOS IC. The circuit was a decimal counter  controlled by a 555. 4017 decimal counter. Source in the image When I met Arduino a few years ago, I was skeptical because I said: I can do this with IC, why should I use a microcontroller. I thought that Arduino was for kids. But now my pride is gone and I am having a lot of fun with Arduino :-) The implementation of Dancing Lights with Arduino uses an electret mic to capture the sound and light leds...

Simplest JavaFX ComboBox autocomplete

Based on this Brazilian community post , I've created a sample Combobox auto complete. What it basically does is: When user type with the combobox selected, it will work on a temporary string to store the typed text; Each key typed leads to the combobox to be showed and updated If backspace is type, we update the filter Each key typed shows the combo box items, when the combobox is hidden, the filter is cleaned and the tooltip is hidden:   The class code and a sample application is below. I also added the source to my personal github , sent me PR to improve it and there are a lot of things to improve, like space and accents support.

Creating Fat JARs for JavaFX Applications

A FAT JAR is a type of Java application distribution where a single JAR contains all other dependencies, so no additional file is required to run the JAR besides the Java Virtual Machine. For any Java maven based application, creating a FAR JAR could be solved by using Maven Shade Plugin . However, creating FAT Jars using JavaFX may be a challenge because JavaFX uses modules. Fortunately this subject was intensely discussed in the WEB, and a good explanation and a solution was provided by Jose Pereda in this StackOverflow response. In this post I want to briefly share the steps to make a FAT JAR and post an example on my github so I can point others to check the example. How to create a FAT JAR for a JavaFX application? 1- Create a main class that will run your application. This class must have the main method and call your actual application static launch method; 2- Add the Shade Plugin to your project. For those using Gradle notice that Jose Pereda also provided an answer about it i...