GIF безопасные цвета устанавливаются из 216 цветов с 8 битами для каждого RGB, мы можем использовать для этого java.awt.Color и использовать или ограничивать значения для RGB как (шестнадцатеричные значения 00, 33, 66, 99, CC,и FF или эквивалентные десятичные значения 0, 51, 102, 153, 204 и 255).
Если вы хотите, чтобы пользователь выбирал цвет из пользовательского интерфейса, но только «безопасные цвета GIF», вы можете использовать javax.swing.JColorChooser, вот как это работает http://download.oracle.com/javase/tutorial/uiswing/components/colorchooser.html