BeoBasis

About

BeoBasis is a library for use by other Java Swing applications and Java servlets and includes:

  • apple: Java Swing classes that follow the recommend practices of Java on Mac.
  • BeoCommon: General utilities.
  • BeoExport: Export routines for data.
  • BeoLookFeel: Classes that control the look and feel of Java Swing applications.
  • BeoTable: Classes that provide a sortable grid table for Java Swing applications.
  • BeoZippin: Classes that provide zip routines for Java Swing applications.
Code

BeoBasis, coded in Java, is published under the Eclipse Public License and therefore OSI Certified Open Source Software. This FAQ contains more information on this particular license.

We use SourceForge to host our code. So. . . .

Visit http://sourceforge.net/projects/beobasis/files/ to browse the downloadable zip files.

Visit http://sourceforge.net/p/beobasis/code/ to peruse the Subversion repository.

ChangeLog

From the Apache Subversion log files. . . .

  • 2014-01-30 - Version 1.25 released.
  • 2014-01-30
    Fixed a problem in the build.xml where the signed jar path was incorrect.
  • 2014-01-29 - Version 1.24 released.
  • 2014-01-29
    Fixed situation in BeoLookFeel.LFDialog where the dialog would crash if the chosen look & feel class did not exist for the system.
    Updated build.xml.
    Checked for error if non-existent look & feel class was passed to UIManager.setLookAndFeel.
  • 2013-11-27 - Version 1.23 released.
  • 2013-11-27
    Updated build.xml for Java 7.
  • 2013-11-18
    Modifying the build.xml in order to code sign the jar file.
  • 2013-08-02 - Version 1.22 released.
  • 2013-08-02
    Updated the following to use the Desktop.getDesktop() family of functions:
    com.beowurks.BeoCommon.Util#launchEMail
    com.beowurks.BeoCommon.Util#launchJavaApplicationManager
  • 2013-06-20 - Version 1.21 released.
  • 2013-06-20
    Re-organized About and Credits.
    Created com.beowurks.BeoCommon.Dialogs.JEditorPaneFixHTML to help with certain JEditorPane issues.
  • 2013-06-19
    Working on getting a:hover to work with JEditorPane: then links could have an underline appear when hovering over them.
  • 2013-06-18 - Version 1.20 released.
  • 2013-06-18
    Completed rewriting the About dialog.
    Tweaked the Credit dialog.
    Removed some BeoCommon.Util routines that only pertained to the About dialog.
  • 2013-06-18
    Enhanced the Credit dialog and still rewriting the About dialog.
  • 2013-06-14
    Creating new About dialog.
  • 2013-04-03 - Version 1.17 released.
  • 2013-04-03
    Changed the license to Eclipse Public License, Version 1.0 (EPL-1.0) which supersedes Common Public License Version 1.0 (CPL).
  • 2013-03-02
    Added a null pointer check in com.beowurks.BeoCommon.BaseInternalFrame.centerFrame().
  • 2013-02-25
    Fixed issue with com.beowurks.BeoCommon.Util.buildTitleFromManifest where the manifest could not be found when running inside of IntelliJ.
  • 2013-02-24
    Reformatted with a slightly modified style. Also added the classes of com.beowurks.BeoCommon.Credits.DialogCredits.java and com.beowurks.BeoCommon.Credits.Credit.java.
  • 2013-02-17
    Reformatted code and imports with IntelliJ 12.04.
  • 2013-02-03
    Updated com.beowurks.BeoCommon.Util#showStackTraceInMessage to display correctly . . . finally.
  • 2013-01-24
    Adjusted com.beowurks.BeoCommon.Util#showStackTraceInMessage so that it would show no more than 25 lines of errors.
  • 2013-01-21
    Added the ability to save/retrieve java.awt.Color values to com.beowurks.BeoCommon.BaseProperties
  • 2013-01-20
    Fixed an issue com.beowurks.BeoCommon.FormattedDateField#setText where if you don't commit the value then the Quicken-like keys use the current date rather than the current text value.
  • 2013-01-13
    Fixed an edit commit issue in .com.beowurks.BeoCommon.FormattedDateField.java
  • 2013-01-09
    Tweaked the com.beowurks.BeoCommon.BaseButton settings to that the borders would not be so large.
  • 2013-01-06
    Updated copyright, reformatted code
    Added the new method of com.beowurks.BeoCommon.Util.addEscapeListener
  • 2013-01-01
    Switched to IntelliJ IDEA and had to fix the copyright character in all the files. Also com.beowurks.BeoCommon.BaseInternalFrame.java needed a default constructor to work the GUI builder.
  • 2012-09-20 - Version 1.16 released.
  • 2012-09-20
    Last commit for 1.16
  • 2012-09-18
    I think I've finally fixed all the formatting issues from source clean up in Eclipse when I chose the re-order members options.
    Oops. . . .
    By the way, I copied over all files from Tag 1.14 save for the following:
    BeoCommon.BaseProperties
    BeoCommon.Util
    BeoCommon.FontChooser
    BeoCommon.XMLTextWriter
    BeoCommon.BaseXMLData
  • 2012-09-15
    Format issues still.
  • 2012-09-14
    More formatting recovery.
  • 2012-09-11
    Added function exists to BeoCommon.BaseXMLData.
  • 2012-09-11
    Fixed some formatting issues.
  • 2012-09-10
    Added more detail to some of the error messages in BeoCommon.XMLTextWriter.
  • 2012-09-10
    Formatting changes.
  • 2012-09-06
    Switched all String.lengh() == 0 statements to String.isEmpty(). isEmpty() has been available since Jave 1.6.
    Added a new constructor for BeoCommon.FontChooser where one can set the maximum font size.
  • 2012-09-05
    Switched the requirement to Java 1.6+.
    In BeoCommon.Util.launchBrowser, I take advantage of Desktop.getDesktop().browse which is available in Java 1.6.
    I updated BeoCommon.FontChooser to use the latest libraries.
  • 2012-08-22 - Version 1.15 released.
  • 2012-08-22
    Ran code through Eclipse clean-up
    Ran code through FindBugs
    Added the ability to encrypt BeoCommon.BaseProperties
  • 2012-08-06
    Updated build.xml to completely remove temporary build files.
  • 2012-08-02
    Reformated build.xml
  • 2012-08-02
    Added encryption option to BeoCommon.BaseProperties
    With Eclipse (Juno), I cleaned up the code and reformatted.
  • 2012-07-30
    Updating for encrypted BeoCommon.BaseProperties. In progress. . . .
  • 2011-03-24 - Version 1.14 released.
  • 2011-03-24
    Version 1.14
  • 2011-03-24 - Version 1.13 released.
  • 2011-03-24
    Version 1.13
  • 2011-03-24 - Version 1.12 released.
  • 2011-03-24
    Version 1.12
  • 2011-03-24 - Version 1.11 released.
  • 2011-03-24
    Version 1.11
  • 2011-03-24 - Version 1.10 released.
  • 2011-03-24
    Version 1.10
  • 2011-03-24 - Version 1.09 released.
  • 2011-03-24
    Version 1.09
  • 2011-03-24 - Version 1.08 released.
  • 2011-03-24
    Version 1.08
  • 2011-03-24 - Version 1.07 released.
  • 2011-03-24
    Version 1.07
  • 2011-03-24 - Version 1.06 released.
  • 2011-03-24
    Version 1.06
  • 2011-03-24
    Version 1.05
  • 2011-03-24 - Version 1.04 released.
  • 2011-03-24
    Version 1.04
  • 2011-03-24 - Version 1.03 released.
  • 2011-03-24
    Version 1.03
  • 2011-03-24 - Version 1.02 released.
  • 2011-03-24
    Version 1.02
  • 2011-03-24 - Version 1.01 released.
  • 2011-03-24
    Version 1.01
  • 2011-03-24 - Version 1.00 released.
  • 2011-03-24
    Version 1.00
  • 2011-03-24
    Created directory 'branches'.
  • 2011-03-24
    Created directory 'tags'.
  • 2011-03-24
    Created directory 'trunk'.