Я думаю, что цель состоит в том, чтобы добиться реального вида приложения на Win10. Поскольку невозможно реально изменить цвет заголовка окна, единственный способ - настроить окно.
Хотя примеры установки варианта Metal LAF дают хороший пример, я обнаружил, что эта проблема более сложная. Реальное окно Win10 должно иметь границу win10, прозрачную границу (тень), куда пользователь может перетащить для изменения размера. В заголовке должны использоваться значки Win10 и указатель мыши для кнопок окна.
Я бы f.setUndecorated (правда); и нарисуйте его самостоятельно, и установите вставки окна так, чтобы содержимое работало как обычно.
(Мелкий шрифт: хотя мы все «знаем», что можно настроить Swing с помощью LAF, в реальной жизни написание LAF всегда намного сложнее, чем просто создание подклассов и рисование собственных украшений. В качестве дополнительной проблемы LAF архитектура не выражает всех свойств компонента, и «нативный» LAF довольно далек от нативного внешнего вида (например, проверьте выпадающий список win7) или ощущений (выпадающие списки не выдвигаются, выпадающие выпадающие окна win7 не имеют наведения, а кнопки -) О, не говоря уже об отсутствии Windows-подобных компонентов, таких как приличная лента Office 2016 или даже простой «тумблер» Win10. Действительно, вы не можете сделать слишком много, не выпуская свои собственные компоненты.)