package elw.dp.ui; import elw.dp.app.Controller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.swing.*; import java.awt.*; public class Applet extends JApplet { private static final Logger log = LoggerFactory.getLogger(Applet.class); private Controller instance; public void init() { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { System.out.println("Error setting native LAF: " + e); } final Controller controller = new Controller(); final String codebaseOverride = getParameter("codebaseOverride"); final String baseUrl = codebaseOverride != null ? codebaseOverride : getCodeBase().toString(); controller.setBaseUrl(baseUrl); controller.setUploadHeader(getParameter("upHeader")); controller.setElwCtx(getParameter("elw_ctx")); instance = controller; } public void start() { getContentPane().setLayout(new BorderLayout()); getContentPane().add(instance.getPanelView(), BorderLayout.CENTER); getContentPane().add(instance.getLabelStatus(), BorderLayout.SOUTH); instance.start(); } }