Я тестирую приложение Java в полноэкранном режиме, полноэкранный режим прекрасно работает, но когда пользователь нажимает кнопку, я хочу отображать новый JFrame
в середине Fullscreen
(он должен быть JFrame
, не JDialog
), и это то, что я назвать:новый JFrame над полноэкранным приложением
public void actionPerformed(ActionEvent ev) {
Object source = ev.getSource();
if (source == refresh) {
// refresh
} else {
if (source == plan) {
//plan
final JFrame dialog = new JModificaciones();
dialog.pack();
dialog.setVisible(true);
} else {
// exit button
device.setDisplayMode(originalDM);
System.exit(0);
}
}
}
Однако это делает мой Fullscren приложений, чтобы выйти зрения и мой новый JFrame
с другим приложением в качестве фона (например, Mozilla), и я хочу, чтобы мой JFrame
появился в верхней части моего полноэкранного приложения.
* "(он должен быть' JFrame', не 'JDialog') * * Почему? Знаете ли вы о 'JDeskTopPane' /' JInternalFrame'? –
«JInternalFrame» - хорошая альтернатива, но если я его использую, мне пришлось бы изменить свое полноэкранное приложение и упаковать все в «JDesktopPane», что сделало бы видимыми полосы состояния окна. По крайней мере, это то, что я мог понять из учебников JDesktopPane и JInternalFrame. – Ces