There are also configuration options to exclude certain directories, control the number of slices in a pie chart and so on. To this end the program has a fairly rich user interface which can be changed by picking a different look and feel from the preferences menu. While it provides a very useful disk utilisation tool, it is worth pointing out that JDiskReport exists in part to show off the underlying JGoodies Java UI libraries. When trying to track down disk hogs or old stuff for deletion this provides the sort of useful information that is needed.Ī nice touch is that the tabular results can be copied to the clipboard and imported in a spreadsheet or document if required. The top 100 tab displays the largest 100 files, and this can be sorted by file size, oldest first or newest first. Each of these tabs can display in a number of formats, including pie charts, bar charts and plain tabular displays where appropriate. The tabbed display of results has five tabs: size, top 100, size dist, modified and types. Navigating through the file system tree shows the results for that folder/directory in the results pane. Once selected the program performs the scan and then offers a display with two panes: on the left is a tree display for the file system that was scanned and on the right is a tabbed display of the results of the scan. On loading the user is prompted for a file system to scan, selection is via a familiar tree display of all available drives and directories. For Windows it can be added as a desktop icon as well as to the Start menu. Being Java it's implicitly multi-platform, and it is available for download in a number of formats - as an executable for Windows and Mac OS X, as a Java web start application and as an executable jar file. As suggested by the name, JDiskReport is a utility that reports on disk usage. If you've never seen it then take a look, you'll be surprised.Īnother great application, and the focus of this review, is JDiskReport. Most users of it don't know and don't care that what they're using is coded in Java, and that's exactly as it should be. It's fast, packed full of features and looks great - and being Java it's also multi-platform. Jalbum, for example, is an excellent photo album application coded in Java. Is there such a beastie in the Java world? Surprisingly, to some at least, desktop applications designed for end-users do exist in the Java. What about desktop apps that are designed for the average end-user. But these are programmer applications, so perhaps that doesn't count. Good examples of desktop Java apps do exist, one need only point to Eclipse, jEdit and the like to see examples of reliable, well-engineered and high-class applications with good performance and excellent visual qualities. And, truth be told, there are some applications like that, just as there are with apps written in VB, C#, Python and anything else. Many people equate desktop Java apps with snails pace speed of execution, ugly user interfaces and difficult deployments. Import .There is still a wide-spread prejudice against desktop Java applications. However, I'm still getting the exact same problem! Here is the code that I am currently using: package ap I have now used AppleJavaExtensions in order to implement the handlers using rather than reflect. I read somewhere that the ui.jar was required, so I copied it accross from my Mac and specified it in ProGaurd but that did not seem to solve the problem! Any solutions appreciated then. I've specified the necessary libraries for it to work on Windows (rt.jar, jsse.jar, jce.jar) and it still does work fine on Windows, however ProGaurd is telling me that there is two unresolved dynamic references to classes or interfaces, and the obfuscated application no longer works properly on Mac (the About and Quit Handler don't work). However, I want to obfuscate the application and I'm using ProGaurd to do so. I've exported it as an Executable Jar and everything works fine on both operating systems. Therefore I used .* in order to implement the 'About' and 'Quit' handler without receiving exceptions. I have written an application in Java for both Mac OSx and Windows, but I've developed it on Windows.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |