Extended Scenebuilder with custom components [Java8.u5]

In our project we want to create custom components which we want to use in the JavaFX Scenebuilder.

Anything you need could be found on my gibthub : Scavenger156-Gibthub

At first we think that the current importing of a „.jar“ file is more than enough.

Scenebuilder

There are some problems:

  • every developer must import the jar every time it was changed
    • a developer could forget to add the file
    • every time he opens a „.fxml“ with custom components he must add the „.jar“
  • if you import the „jar“ you also need all referenced library’s to let it work
  • no live development on the custom components

 

But after all these problems we need a change and this was where i come in to the game.

Weiterlesen

Veröffentlicht unter JavaFX

Shadowmapping

Ich habe in Irrlicht Schatten von hier implementiert:

http://www.riemers.net/eng/Tutorials/DirectX/Csharp/Series3/The_first_shadow.php

Nachdem ich das in Irrlicht eingbaut hatte sah es auf dem ersten Blick auch gut aus. Im 2. Bild jedoch sind Artifakte zu sehen.

shadowError

Wenn ich exakt dahinter mit Würfeln geworfen habe habe ich gemerkt das die Schatten immer dann korrket sind wenn etwas in dem Leeren Bereich ist.

Die Lösung. Die Schadowmap muss gefüllt sein mit Daten.

ShadowOK

JavaFX Validation

Heute habe ich mich noch 1* an die Validierung gesetzt.

Ich habe nach Alternativen gesucht damit ich nicht Hibernate einbauen muss somit etwas von Apache gesucht und gefunden leider ist derren Version eine 0.5 und noch verbuggt nit NPEs.

Beim letzten mal haben ja alle Validatoren nicht korrekt funktioniert die etwas Spezielles machen. Heute habe ich einfach den entsprechenden Hibernatecode überschrieben Classloader sei dank. Weiterlesen

JavaFX Validation

Ich wurde vor ein Paar Tagen darauf gebracht das JavaFx noch keine echte Validierung in der Oberfläche hat und das hat micht jetzt genervt das es nichts gibt.

Das Stichword Bean Validation ist dann gefallen.

Gesagt getan etwas analysiert und los gehts.

Meine Idee war das ich in meinem Oberflächenobjekt soetwas schreibe:

[codesyntax lang=“java“]package eu.thecreator.fxvalidation;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import javafx.beans.property.SimpleStringProperty;
import javax.validation.constraints.NotNull;

/**
*
* @author andre
*/
public class ToValidate {
@NotNull
private SimpleStringProperty zeichenkette = new SimpleStringProperty();[/codesyntax] Weiterlesen