1. Вот этот простенький код выведет установленные в системе laf'ы
import javax.swing.UIManager;
public class Plaf {
public static void main(String[] args) {
UIManager.LookAndFeelInfo plaf[] = UIManager.getInstalledLookAndFeels();
for (int i = 0; i < plaf.length; i++)
System.out.println(plaf[i].getName() + "\n" + plaf[i].getClassName());
}
}
Правда выбор не велик. У меня на маке доступно всего 4 темы:
Metal
javax.swing.plaf.metal.MetalLookAndFeel
Nimbus
com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
CDE/Motif
com.sun.java.swing.plaf.motif.MotifLookAndFeel
Mac OS X
com.apple.laf.AquaLookAndFeel
2. Это возможно, но, насколько я знаю, простого пути нет. Придется вручную копаться в коде и править каждый элемент темы. Хотя я слышал, что тема Nimbus позволяет менять цветовую схему, но сам не пробовал.
Насчет TinyLaf. Вам повезло, софтина хорошо отдокументирована, читайте доки. В файле readme был описан процесс подключения тем.