public SshToolsApplicationPanel createApplicationPanel() throws SshToolsApplicationException { SshTerm term = null; try { term = new SshTerm(); term.init(new String[] {}); } catch (Exception e) { e.printStackTrace(); } SshToolsApplicationClientApplet.SshToolsApplicationAppletContainer container = new SshToolsApplicationClientApplet.SshToolsApplicationAppletContainer(); term.newContainer(container); SshTerminalPanel panel = (SshTerminalPanel) container.getApplicationPanel(); panel.setScrollBarVisible(scrollBar); panel.setAutoHideTools(autoHide); panel.setToolsVisible(true); autoConnect(panel); return panel; }
public void autoConnect(SshTerminalPanel sshTP) { String host = getParameter("sshterm.autoconnect.host"); String port = getParameter("sshterm.autoconnect.port"); String username = getParameter("sshterm.autoconnect.username"); if (host == null || port == null || username == null) { return; } else { SshToolsConnectionProfile p = new SshToolsConnectionProfile(); p.setHost(host); p.setPort(Integer.valueOf(port)); p.setUsername(username); sshTP.connect(p, true); } }