3/27/2023 0 Comments Download jdk for bluejAnd you can now create and edit CSS files (which are plain text files) straight from within BlueJ! That’s it – use it, and all is well.īut it gets even better: If you have used JavaFX, you will know that it makes use of CSS files for styling. Now, if you write a JavaFX main class (by inheriting from JavaFX’s Application class), you will automatically get a ‘Run JavaFX Application’ option in your class menu. (Well, there were some tricks one could use if one knew enough of the internal workings, but it was really not straightforward.) Running JavaFX in BlueJ has been almost impossible, since its invocation differs from normal method calls. Oracle has said that they will no longer develop Swing. It has taken a few years, but JavaFX has now become good enough that it is ready to replace Swing for all modern new development work. JavaFX has much better support for modern GUI design, from styling over visual effects to animations. AWT has been out for many years, Swing has thoroughly replaced it long ago and has been the GUI toolkit for everything Java for the last 15 years or so. (If you want to try it, some setup and use information is here.) We are currently investigating whether we modify and extend our Git support to offer something like this as well.Īt the moment, BlueJ offers a nice, simple and functional interface for Git – ideal to start learning about source control – just as it did for Subversion. Since it is a distributed source control systems, it makes much more sense to want to use Git with a local repository, just for backup and version rollback. Git, however, can be used somewhat differently. Currently, our Git implementation mirrors this and supports the same functionality. With Subversion in BlueJ, you can update and commit, but not branch or roll back to prior version. So far, we have always only supported the team work aspects of the source control systems. While they are often used together, they each also make sense on their own: A single developer might use version control, or a team might use team integration tools without version rollback. Version control systems offer help in two distinct areas: One is, well, version control (which allows version rollback, etc), and the other is teamwork (which allows integrating code from multiple developers). As before with Subversion, we support only a subset of its functionality. Git, however, has a somewhat different model of work. So we have now moved with the times: We have removed support for CVS (which was always a bit terrible) and added Git support. Simultaneously, free Git repositories – such as GitHub – are flourishing. This is not surprising: Git has become the most popular version control system for some years now, and even though Subversion is often good enough for educational situations with small projects, publicly available, free Subversion repositories have disappeared quickly over the last few years. People have asked us for support for Git for quite some time. Let’s go through the main features in a little more detail, and I can tell you what we have done and why we have done it. These are support for CVS, JavaME and Applets. While we were at it, we have also removed some bits that – for various reasons – do not seem worth supporting anymore. These include the addition of Git support, support for writing and running JavaFX applications, a rewrite of a large part of the user interface in JavaFX, a tabbed editor, a fundamental redesign of error reporting, support for HiDPI displays and numerous smaller improvements. (I will say a few more words about that in a moment.) But independent of Stride, there are a number of other bits of new functionality that are worth mentioning. The most exciting new feature for me is the addition of Stride. After concentrating on Greenfoot for some time, we have now worked on and released a significant new version of BlueJ: BlueJ version 4.0.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |