2015-05-29 2 views
2

Чтобы сказать это, у меня есть несколько меню в моей строке меню, которые при запуске приложения переходят через список, когда вы его расширяете. Однако, если Список когда-либо обновляется, меню будут заходить в список, охватывая пункты меню.Как сохранить java.awt.List от покрытия javax.swing.JMenu

Я предположил, что мне нужно, когда список будет обновлен, чтобы заставить список вернуться к его слою (который я установил его внизу, самый низкий в списке в приложении, которое я использую, что является NetBeans) , Но, я не знаю, как позвонить, чтобы сообщить программе о том, чтобы сохранить список. (Я все еще очень новичок в Java и учился, когда я ухожу) Кто-нибудь знает, как делать то, что я желаю или даже лучше, что вызывает проблему?

Спасибо за ваше время и имеют прекрасный день: 3

ответ

1

Вы должны использовать JList вместо списка.

Проблема заключается в том, что компоненты в java.awt имеют компоненты peer, которые являются родными компонентами ОС, тогда как swing - 100% java. Вы не можете писать над этими родными сверстниками ... по крайней мере, не в java.

+0

Так что я не могу сделать это, чтобы он либо обновлял меню, либо перерисовывал его над списком? –