Java: удалить только кнопки строки заголовка

Я нашел только способы полностью удалить строку заголовка + границы. Я хочу создать окно в Swing без кнопок строки заголовка, но при этом сохранить системную границу по умолчанию. Это возможно?


person Mintz    schedule 08.12.2012    source источник
comment
(вопрос не очень хорошо описан) Я сомневаюсь, что это даже возможно с помощью какого-то грязного хака, один из вполне правильных способов - изменить цвет в строке заголовка для Substance Look and Feel.   -  person mKorbel    schedule 08.12.2012


Ответы (2)


По следующей ссылке есть полный рабочий пример, который использует remove() на кнопках:

http://www.coderanch.com/t/344419/GUI/java/deactivate-close-minimise-resizable-window

person JustCause    schedule 08.12.2012
comment
Я видел много жалоб на ответы в основном с html-ссылками (на другие сайты), которые могут стать неработающими ссылками, пожалуйста, лучше опубликуйте код здесь и укажите его. но кроме этого +1 - person David Kroukamp; 09.12.2012

Вы можете использовать метод кадра setUndecorated() и визуализировать свои собственные украшения. Вы можете использовать значения по умолчанию для пользовательского интерфейса JInternalFrame, которые обычно повторяют стандартные параметры Look & Feel платформы, как показано здесь. Они кажутся особенно актуальными:

InternalFrame.activeTitleBackground
InternalFrame.activeTitleForeground
InternalFrame.inactiveTitleBackground
InternalFrame.inactiveTitleForeground
person trashgod    schedule 08.12.2012