Если вы действительно хотите это сделать, вы можете просто добавить апплет во фрейм, потому что апплет является подклассом компонента.
JFrame frame = new JFrame();
// Create your applet to add to the frame
Applet comp = new YourApplet() {{
// this calls the method that initializes the applet. usually the browser calls it
init();
}};
// Add the component to the frame's content pane;
// by default, the content pane has a border layout
frame.getContentPane().add(comp, BorderLayout.CENTER);
// Show the frame
frame.pack();
frame.setVisible(true);
Обратите внимание, что это плохая практика и ее следует использовать толькоесли вы не можете получить доступ и изменить исходный код апплета!У вас могут возникнуть проблемы с этим, и я не могу гарантировать, что это будет работать.
Лучший способ - создать основную панель, которая содержит весь вид, и добавить ее в апплет или фрейм, в зависимости от типа.клиента (веб или автономно).