Java desktop links of the week, July 11

Welcome to another week of Java desktop links! 🙂 This week is relatively quiet, but there are some very useful links if you’re making use of JavaFX 2.0. Let’s get right into it.

JavaFX

  • There was a new beta build of JavaFX 2.0 put out this week – b34 includes drag and drop support, as well as a Java to JavaScript bridge for WebView among the numerous bug fixes, API tweaks and performance improvements.
  • The Silicon Valley JavaFX Users Group is planning another meeting this week, but I’m not sure what the topic is. It is on Wednesday, July 13, 2011, 6:00 PM at the Oracle Conference Center.
  • Tom Schindl has released e(fx)clipse 0.0.2, which includes improved CSS editing support, as well as the start of better JavaFX integration into Eclipse in the form of JavaFX library specification in projects, a ‘New JavaFX Project’ wizard and JavaDoc integration.
  • jojorabbit4 has updated his ComboBox control to allow for more customisation.
  • Narayan Gopal Maharjan has put up a AutoFill TextBox with support for as-you-type filtering and auto-complete.
  • The GroovyFX project is continuing to get noticed – this week hideaki-t put up a custom browser using GroovyFX to demonstrate the power of GroovyFX and JavaFX.

Swing

  • Geertjan Wielenga has posted three blog posts about customising a NetBeans application by setting a background image behind menu bars and toolbars. Also, Geertjan blogged about creating a custom Swing menu bar with a web-like appearance and behaviour.

I hope you all found something useful in this weeks link roundup. Keep up all the hard work folks, and I’ll be back in a weeks time to link to you all over again.

2 thoughts on “Java desktop links of the week, July 11”

  1. Why so many classes of JavaFX are final?
    It gets in the way of an easy usage from Scala.
    I can write:
    new Circle(diameter, Color.web(“white”, 0.05))
    {
    setStrokeType(StrokeType.OUTSIDE)
    setStroke(Color.web(“white”, strokeTransp))
    setStrokeWidth(strokeWidth)
    }
    but not:
    val text = new Text(30, 50, “bla”)
    {
    setTextOrigin(VPos.CENTER)
    setFill(Color.rgb(0x20, 0x80, 0x20))
    setFont(new Font(“Verdana”, 40))
    }
    🙁
    Idem for Timeline and probably others…
    And we don’t have a fluid API either (chaining calls), so initialization of such objects is a bit clumsy.

Leave a Reply