2013-08-13 2 views
0

Мне было интересно, как изменить значки свернуть, увеличить и выйти из кнопки в левом верхнем углу окна JFrame по умолчанию? Я везде искал и не могу найти учебник или метод, который это делает.Значок Java Swing Exit?

+1

Если вы не используете внешний вид который поддерживает декорации кадров (например, Metal), вы не можете – MadProgrammer

+0

Как использовать внешний вид? А что такое металл? –

+1

посмотрите на этом сайте [здесь] (http://www.google.com) и поставьте Metal и LayoutManager и [здесь] (http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html), чтобы установить L & F – nachokk

ответ

-3

Насколько я знаю, вы не можете, но если это то, что вам нужно сделать, вы можете использовать Netbeans для использования JavaFX, который позволяет вам полностью настраивать окно, включая такие кнопки. Окно даже не нужно иметь эти кнопки.

2
  1. Начинается с JFrame.setDefaultLookAndFeelDecorated(true).
  2. Затем установите Pluggable Look and Feel.

Для получения наилучших результатов это наиболее надежно выполняется, прежде чем первый элемент GUI будет виден на экране.

См. How to Make Frames - Specifying Window Decorations для получения дополнительной информации.

enter image description hereMetal Decorations

3

свернуть, развернуть/восстановить и близкие кнопки связаны с украшением кадра используется.

Если вы используете обрамление системы (например, некоторые Aero кадра в Windows 7) - вы не можете изменить эти кнопки, так как украшение кадра всего обеспечиваются системой и нет хорошего способа invtervene и изменить его поведение.

С другой стороны - если вы используете пользовательскую Look и Feel (коротышка - L & F), написанную на Java и предоставляет свой собственный декор рамки - можно изменить, если у вас есть доступ к этому L & F, или если L & F предоставляет некоторые опции для добавления/удаления этих кнопок.

Вы можете прочитать больше о L & F здесь:
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel

Вы также можете найти много ссылок на пользовательские L & Fs здесь:
Java Look and Feel (L&F)

Смежные вопросы