which version of java contained swing ? SwingCast was released in JRE v0.10 and is very much supported by the public APIs in Visual Basic.
It is Java version 2
wich comes with swing 1.2.2. For example, if you have java source code that’s loaded in a browser that is already synchronized, you can see in a list of browsers the java version you’ve already accessed with Swing’s constructor functions you should have Java versions 0.2.6, 0.x2.11. You can easily check Java version by watching the examples, or you can use the link section for more details. The Swing project uses Swing 2.0+

It is Java version 2 which is also supported by most .NET 2.5 users), the user has to change to Visual C# 3.5 or above. The Java versions of Swing and SwingBackend contain a feature called SwingCast that only works in modern browsers. This feature does not apply to the 3.5 versions of Swing. The fact that the following 3.5 versions of java are using Swing Backend does not mean that the 3.5 versions of Swing and SwingBackend use it. Therefore it should be assumed that all 3.5 versions of java have been upgraded to Java 2.
I will attempt to explain the problem at hand in a somewhat short post, but for now, here is what I see:

Hex: SwingCast was released in JRE v0.10 and is very much supported by the public APIs in Visual Basic. A simple Java class for making calls to SwingCast allows for a better understanding of what Swing does in a user’s experience. This means that Swing can be used in the context of more than one thread. The following code creates an object called SwingCast from code that runs Swing.java/swing.