Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2014 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany.
   * All rights reserved. This program and the accompanying materials
   * are made available under the terms of the Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0)
   * which accompanies this distribution, and is available at http://creativecommons.org/licenses/by-nd/4.0/
   *
   * Contributors:
   *      Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany - RMI Client, FileChooser and WebDAV
   */
 package de.ipk_gatersleben.bit.bi.edal.rmi.client.gui;
 
 import java.awt.Color;
 
 
 
 
 public class EdalConfigDialog extends JDialog {
 	private static final long serialVersionUID = 1L;

Return value if cancel is chosen.
 
 	public static final int CANCEL_OPTION = 1;
Return value if approve (yes, ok) is chosen.
 
 	public static final int APPROVE_OPTION = 0;
 
 	public int returnvalue;
 
 	public static ClientDataManager client;
 	private boolean islogin = false;
 
 	private JPanel detialpanel = new JPanel();
 
 	private JButton savebtn;
 	private JButton cancelbtn;
 	private JLabel infolabel;
 
 		private static final long serialVersionUID = 1L;
 
 		public void actionPerformed(ActionEvent e) {
 			if (!checkerror()) {
 				return;
 			}
 				dispose();
 			}
 		}
 	};
 
 		private static final long serialVersionUID = 1L;
 
 		public void actionPerformed(ActionEvent e) {
 			dispose();
 		}
 	};
 
 
 
 
 
 
	public EdalConfigDialog() {
		JPanel contents = (JPanelgetContentPane();
		contents.setLayout(new BorderLayout());
		.setLayout(new MigLayout("""[100!][90%!]"""));
		 = new JLabel("Server Address:");
		.add("wrap,width max(70%, 70%)");
		 = new JLabel("Server Port:");
		.add("wrap,width max(70%, 70%)");
		 = new JLabel("Server Dataport:");
		.add("wrap,width max(70%, 70%)");
		 = new JLabel("User Name:");
		.add("wrap,width max(70%, 70%)");
		 = new JLabel("Password:");
		.add("wrap,width max(70%, 70%)");
		 = new JLabel("");
		.add("width max(80%, 80%)");
		this.setSize(new Dimension(400, (int) (400 * 0.618)));
		this.setMinimumSize(new Dimension(400, (int) (400 * 0.618)));
	}
	private boolean checkerror() {
		final String serveraddresstxtText = .getText();
		if (serveraddresstxtText.trim().length() == 0) {
			JOptionPane.showMessageDialog(null"Please input Server Address!",
			return false;
else {
		}
		final String serverporttxtText = .getText();
		if (serverporttxtText.trim().length() == 0) {
			JOptionPane.showMessageDialog(null"Please input Server Port!",
			return false;
else {
		}
		try {
			Integer.parseInt(serverporttxtText.trim());
catch (final Exception e) {
			JOptionPane.showMessageDialog(null,
					"Server Port should be Integer!",
			return false;
		}
		final String serverusernametxtText = .getText();
		if (serverusernametxtText.trim().length() == 0) {
			JOptionPane.showMessageDialog(null"Please input User Name!",
			return false;
else {
		}
		final String serverpasswordtxtText = .getText();
		if (serverpasswordtxtText.trim().length() == 0) {
			JOptionPane.showMessageDialog(null"Please input Password!",
			return false;
else {
		}
		return true;
	}
		return new WindowAdapter() {
			public void windowClosing(final WindowEvent we) {
			}
		};
	}
		JPanel buttonPane = new JPanel(new FlowLayout(., 5, 5));
		buttonPane.add();
		buttonPane.add();
		return buttonPane;
	}
	public String getPassword() {
	}
	}
	public int getServerport() {
		return Integer.parseInt(.getText().trim());
	}
	public String getUsername() {
	}
	private boolean loginremoteserver(String serveraddressint serverport,
			String usernameString password) {
		try {
					EdalHelpers.authenticateUser(usernamepassword));
			 = new ClientDataManager(serveraddressserverportauth);
			 = true;
catch (Exception e) {
			 = false;
		}
		return ;
	}
	private void mustfill(JLabel label) {
		label.setText("*" + label.getText());
	}
	private void resetfill(JLabel label) {
		String originaltext = label.getText();
		if (originaltext.startsWith("*")) {
			originaltext = originaltext.substring(1);
		}
		label.setText(originaltext);
	}
	public int showOpenDialog() {
		setModal(true);
		return ;
	}
New to GrepCode? Check out our FAQ X