Для битовых операций необходимо использовать побитовые операторы.
Это должно добиться цели:
if ((testItem & FlagTest.Flag1) == FlagTest.Flag1)
{
// Do something,
// however This is never true.
}
Редактирование: Фиксированный мой, если проверка - я снизился в свой C/C++ пути (благодаря Ryan Farley для указания на него)
Мы тоже используем их через:
UIManager.getIcon("OptionPane.errorIcon")
UIManager.getIcon("OptionPane.warningIcon")
И если вы хотите узнать обо всех значках и их названиях, вы можете проверить: Параметры UIManager по умолчанию