Look and Feel Plugin- Colin Bell

This plugin allows you to select a Look and Feel other than the default Java one and to specify the fonts for the different GUI controls. It ships with the following Look and Feel implementations:

- InfoNode 1.4 - http://www.infonode.net/
- JGoodies Looks 2.5.3 - http://www.jgoodies.com
- Kunststoff 2.0.2 - http://www.incors.org
- Metouia 1.0beta - http://mlf.sourceforge.net
- Napkin 1.0- http://napkinlaf.sourceforge.net/
- Nimrod 0.94 - http://personales.ya.com/nimrod/index-en.html
- Skin 1.2.9 - http://www.l2fprod.com
- Tiny 1.3.04 - http://www.muntjak.de/hans/java/tinylaf/index.html
- Tonic 1.0.5 - http://www.digitprop.com/p.php?page=toniclf
- FlatLaf 1.0 - https://www.formdev.com/flatlaf/
- The SwingSet theme - See the SwingSet demo of JDK 1.4.x

The "Allow L&F to set tilebar and window borders" checkbox allows you to specify whether the Look and Feel can set these, otherwise the Window Manager will set them. This setting only takes effect for newly created windows.

The L & F tab in the Global Preferences Dialog will allow you to select the Look and Feel as well as optionally allowing you to configure that Look and Feel if it supports configuration.

The Fonts tab in the Global Preferences Dialog will allow you to specify the fonts used for various controls in SQuirreL. If you are using one of the Plastic Look and Feels it is suggested that you don't specify fonts on the Fonts Preferences Tab as these Look and Feels do a good job of specifying default fonts.

The Skin Look and Feel allows the use of "skins". Skin Look and Feel themepacks should be placed in the plugins/laf/skinlf-theme-packs directory within the SQuirreL program directory.

If you have other Look and Feel implementations that you would like to use with SQuirreL drop the jar files into the directory

    ~/.squirrel-sql/plugins/laf/extralafs

where `~` is your home directory. This directory will be created (if it doesn't exist) the first time you run SQuirreL with the Look and Feel plugin installed. Then use a text editor to enter information about the new Look and Feel in the file

    ~/.squirrel-sql/plugins/laf/extralafs/extralafs.properties

Each new Look and Feel should have a line in `extralafs.properties` `classnameX=LookAndFeelClassname` which specifies the class name of the Look and Feel (consult the documentation that came with your new Look and Feel for this information) and an line `jarX=JarFIleName` which specifies the name of the jar (or zip) file that contains the Look and Feel. Replace `X` with `0` for the first Look and Feel specified, `1` for the second etc.

Here is an example:

    classname0=com.incors.plaf.kunststoff.KunststoffLookAndFeel
    jar0=kunststoff.jar

Multiple JARs may be specified by separating them with `;` (semicolon):

    classname0=com.github.weisj.darklaf.DarkLaf
    jars0=darklaf-core.jar;darklaf-theme.jar;...

Note, the `jarX` prefix has been changed to `jarsX`. The former is still supported for backward compatibility with existing configurations.