Я сделал несколько JFrames, и я хочу назвать их из JApplet. Каков наилучший способ сделать это? Могу ли я просто создать экземпляр JFrames в моем методе init, а затем вызвать их всякий раз, когда нажата кнопка?Как создать кнопку в Java-апплете, который открывает JFrame?
ответ
Хорошо, это похоже на то, что вы инициализируете JFrame при инициализации и сохраняете его. Вам не нужно повторно создавать JFrame от инициализации. Вместо этого просто сохраните его в поле вашего апплета и используйте его, когда нажата кнопка.
ИЛИ вы можете использовать синглтоны и ленивые инициализации:
class JFrameToOpen extends JFrame {
private static JFrame frame = null;
private JFrameToOpen() {
//init
}
public static GetJFrame() {
if(frame==null) {
frame=new JFrameToOpen();
}
return frame;
}
}
Но одиночки уродлив и многие люди выбирают, чтобы избежать их.
Как создать кнопку в Java-апплете, который открывает JFrame?
Возможно, вы не должны этого делать, но если вы хотите открыть другое окно из JApplet, создайте и покажите JDialog. Они создаются и отображаются аналогично JFrame, но используются разные конструкторы. Вам нужно будет получить окно апплета для параметра «владельца» JDialog, и это может быть получено с помощью:
Window w = (Window) SwingUtilities.getAncestorOfClass(Window.class, comp);
Где комп видимого компонента в JApplet.
Также рассмотрите [tag: java-web-start]. – trashgod
Вы можете просто создать JFrame
с конструктором по умолчанию, а затем показать:
JFrame frame = new JFrame();
JLabel label = new JLabel("Welcome");
frame.add(label);
frame.pack();
frame.setVisible(true);
Этот код вилы из апплета аналогичным образом, как из отдельной программы. Нет необходимости в каких-либо специальных трюках. Сам апплет может содержать только такие кнопки, как «нажмите, чтобы запустить приложение».
- 1. Как создать кнопку, которая открывает данную таблицу?
- 2. JButton открывает новый JFrame?
- 3. Как сделать кнопку JFrame открыть другой класс JFrame в Netbeans?
- 4. Как создать кнопку HTML, которая открывает ссылку в таблице .php?
- 5. Как создать Jframe, который содержит три области.
- 6. Как создать JFrame внутри JFrame?
- 7. Как закрыть JFrame, который открыл другой фрейм?
- 8. Модальный, который открывает IFRAME (umbraco)
- 9. Как создать кнопку html, которая открывает приложение Outlook?
- 10. Как передать значение JFrame в JFrame, нажав кнопку в Java?
- 11. Создать ярлык в JFrame
- 12. Как создать кнопку для каждого элемента списка, который открывает над ним меню?
- 13. Как создать всплывающее окно JPanel в JFrame
- 14. Как отключить кнопку минимизации в JFrame?
- 15. Как создать скрипт java, который активирует кнопку?
- 16. onToped JFrame открывает JDialog = диалоге не ontoped над JFrame
- 17. Отключить кнопку свернуть JFrame
- 18. Как создать пользовательский элемент редактора PropertyGrid, который открывает форму?
- 19. Как создать href, который открывает div на экране?
- 20. Как создать массив JFrame?
- 21. Как создать NSButton, который открывает другое окно (Mac)?
- 22. Android ListView, который открывает подмножество
- 23. Почему мой Jframe открывает пустое окно?
- 24. Как добавить кнопку в JFrame Gui
- 25. Как создать счетчик в JFrame под кнопками?
- 26. Как сделать кнопку или текст в Inno Setup, который открывает веб-страницу при нажатии
- 27. Как открыть скрытую jframe из другой jframe, нажав кнопку
- 28. Java Swing открывает новую кнопку с компонентами в другом файле
- 29. JFrame, который не исчезнет
- 30. Открытие нового JFrame, нажав кнопку
Что делает апплет *** помимо открытых кадров? –