List of usage examples for javax.swing JDialog setEnabled
public void setEnabled(boolean b)
From source file:de.juwimm.cms.http.AuthenticationStreamSupportingHttpInvokerRequestExecutor.java
@Override protected void executePostMethod(HttpInvokerClientConfiguration config, HttpClient httpClient, PostMethod postMethod) throws IOException { HttpClientWrapper.getInstance().setHostConfiguration(super.getHttpClient(), new URL(config.getServiceUrl())); try {/* www .ja v a 2 s . c om*/ super.executePostMethod(config, httpClient, postMethod); //if call succeeds isErrorMessageShown = false; } catch (IOException e) { if ((e instanceof SocketException && e.getMessage().equals("Connection reset")) || (e instanceof ConnectException && e.getMessage().equals("Connection refused"))) { if (!isErrorMessageShown) { isErrorMessageShown = true; JOptionPane errorOptionPane = new JOptionPane( Constants.rb.getString("exception.connectionToServerLost"), JOptionPane.INFORMATION_MESSAGE); JDialog errorDialogPane = errorOptionPane.createDialog(UIConstants.getMainFrame(), rb.getString("dialog.title")); errorDialogPane.setModalityType(ModalityType.MODELESS); errorDialogPane.setVisible(true); errorDialogPane.setEnabled(true); errorDialogPane.addWindowListener(new WindowAdapter() { public void windowDeactivated(WindowEvent e) { if (((JDialog) e.getSource()).isVisible() == false) { isErrorMessageShown = false; } } }); } log.error("server is not reachable"); } else { e.printStackTrace(); } } System.out.println(postMethod.getResponseHeaders()); }