private void initialize()

in mlserver-java-clients/RemoteExecutionApp/java-client/src/main/java/mlserver/webservices/ServiceManagementApp.java [93:293]


	private void initialize() {
		frame = new JFrame();
		frame.addWindowListener(new WindowAdapter() {
			@Override
			public void windowClosed(WindowEvent arg0) {
			}
		});
		frame.setBounds(100, 100, 790, 465);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.getContentPane().setLayout(null);
		
		JButton button = new JButton("Submit");
		button.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent arg0) {
				if (login())
				{
					btnPublishService.setEnabled(true);
					btnGetServiceSwagger.setEnabled(true);
					String allservices = GetAllServices();
					publishedServices.setText(allservices);
					btnDeleteAllServices.setEnabled(true);
					
					serviceAlias.setText("ScoreRxLogit");
					serviceDescription.setText("Test rxLogit web service");
					serviceInputs.setText("data=data.frame");
					serviceOutputs.setText("score=data.frame");
					serviceVersion.setText("1.0");
					serviceName.setText("rxLogitService");
					code.setText("score <- rxPredict(rxLogitModel, data)");
				}
			}
		});
		button.setBounds(650, 11, 86, 23);
		frame.getContentPane().add(button);
		
		comboBox = new JComboBox();
		comboBox.setModel(new DefaultComboBoxModel(new String[] {"R", "Python"}));
		comboBox.setBounds(578, 12, 62, 20);
		frame.getContentPane().add(comboBox);
		
		password = new JPasswordField();
		password.setBounds(494, 12, 74, 20);
		frame.getContentPane().add(password);
		
		JLabel label = new JLabel("PASSWORD");
		label.setBounds(420, 15, 73, 14);
		frame.getContentPane().add(label);
		
		username = new JTextField();
		username.setText("admin");
		username.setColumns(10);
		username.setBounds(355, 12, 55, 20);
		frame.getContentPane().add(username);
		
		JLabel label_1 = new JLabel("USER NAME");
		label_1.setBounds(276, 15, 69, 14);
		frame.getContentPane().add(label_1);
		
		JLabel lblLogin = new JLabel("LOGIN to MLS Server");
		lblLogin.setBounds(10, 15, 131, 14);
		frame.getContentPane().add(lblLogin);
		
		mlsServer = new JTextField();
		mlsServer.setText("http://127.0.0.1:12800");
		mlsServer.setBounds(128, 12, 138, 20);
		frame.getContentPane().add(mlsServer);
		mlsServer.setColumns(10);
		
		JLabel lblInitcode = new JLabel("Service Name:");
		lblInitcode.setBounds(21, 81, 89, 14);
		frame.getContentPane().add(lblInitcode);
		
		JLabel lblCode = new JLabel("Service Code:");
		lblCode.setVerticalAlignment(SwingConstants.TOP);
		lblCode.setBounds(21, 145, 97, 39);
		frame.getContentPane().add(lblCode);
		
		code = new JTextArea();
		code.setLineWrap(true);
		code.setBounds(131, 140, 239, 39);
		frame.getContentPane().add(code);
		
		serviceName = new JTextField();
		serviceName.setBounds(131, 78, 239, 20);
		frame.getContentPane().add(serviceName);
		serviceName.setColumns(10);
		
		JLabel lblServiceVersion = new JLabel("Service Version:");
		lblServiceVersion.setBounds(21, 113, 89, 14);
		frame.getContentPane().add(lblServiceVersion);
		
		serviceVersion = new JTextField();
		serviceVersion.setColumns(10);
		serviceVersion.setBounds(131, 109, 239, 20);
		frame.getContentPane().add(serviceVersion);
		
		JLabel lblSnapshotFile = new JLabel("Snapshot ID:");
		lblSnapshotFile.setBounds(21, 197, 89, 14);
		frame.getContentPane().add(lblSnapshotFile);
		
		snapshotFile = new JTextField();
		snapshotFile.setColumns(10);
		snapshotFile.setBounds(131, 193, 239, 20);
		frame.getContentPane().add(snapshotFile);
		
		JLabel lblServiceAlias = new JLabel("Service Alias:");
		lblServiceAlias.setBounds(21, 230, 107, 14);
		frame.getContentPane().add(lblServiceAlias);
		
		serviceAlias = new JTextField();
		serviceAlias.setColumns(10);
		serviceAlias.setBounds(131, 226, 239, 20);
		frame.getContentPane().add(serviceAlias);
		
		JLabel lblServiceDescription = new JLabel("Service Description:");
		lblServiceDescription.setBounds(21, 264, 107, 14);
		frame.getContentPane().add(lblServiceDescription);
		
		serviceDescription = new JTextField();
		serviceDescription.setColumns(10);
		serviceDescription.setBounds(131, 260, 239, 20);
		frame.getContentPane().add(serviceDescription);
		
		serviceInputs = new JTextArea();
		serviceInputs.setLineWrap(true);
		serviceInputs.setBounds(131, 292, 239, 39);
		frame.getContentPane().add(serviceInputs);
		
		JLabel lblServiceInputs = new JLabel("Service Inputs:");
		lblServiceInputs.setVerticalAlignment(SwingConstants.TOP);
		lblServiceInputs.setBounds(21, 295, 97, 23);
		frame.getContentPane().add(lblServiceInputs);
		
		JLabel lblServiceOutputs = new JLabel("Service Outputs:");
		lblServiceOutputs.setVerticalAlignment(SwingConstants.TOP);
		lblServiceOutputs.setBounds(21, 345, 97, 23);
		frame.getContentPane().add(lblServiceOutputs);
		
		serviceOutputs = new JTextArea();
		serviceOutputs.setLineWrap(true);
		serviceOutputs.setBounds(131, 342, 239, 39);
		frame.getContentPane().add(serviceOutputs);
		
		btnPublishService = new JButton("Publish Service");
		btnPublishService.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent arg0) {
				PublishService();
			}
		});
		btnPublishService.setEnabled(false);
		btnPublishService.setBounds(21, 392, 160, 23);
		frame.getContentPane().add(btnPublishService);
		
		JLabel lblPublishService = new JLabel("PUBLISH SERVICE");
		lblPublishService.setFont(new Font("Tahoma", Font.BOLD | Font.ITALIC, 14));
		lblPublishService.setBounds(21, 56, 191, 14);
		frame.getContentPane().add(lblPublishService);
		
		JLabel lblExecuteService = new JLabel("PUBLISHED SERVICES");
		lblExecuteService.setFont(new Font("Tahoma", Font.BOLD | Font.ITALIC, 14));
		lblExecuteService.setBounds(403, 58, 191, 14);
		frame.getContentPane().add(lblExecuteService);
		
		publishStatus = new JLabel("");
		publishStatus.setBounds(406, 392, 330, 23);
		frame.getContentPane().add(publishStatus);
		
		publishedServices = new JTextArea();
		publishedServices.setLineWrap(true);
		publishedServices.setEditable(false);
		publishedServices.setBounds(406, 84, 330, 263);
		frame.getContentPane().add(publishedServices);
		
		btnDeleteAllServices = new JButton("Delete All Services");
		btnDeleteAllServices.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent e) {
				DeleteAllServices();
			}
		});
		btnDeleteAllServices.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
			}
		});
		btnDeleteAllServices.setEnabled(false);
		btnDeleteAllServices.setBounds(403, 358, 333, 23);
		frame.getContentPane().add(btnDeleteAllServices);
		
		btnGetServiceSwagger = new JButton("Get Service Swagger");
		btnGetServiceSwagger.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent arg0) {
				CopySwaggerToClipboard();
			}
		});
		btnGetServiceSwagger.setEnabled(false);
		btnGetServiceSwagger.setBounds(210, 392, 160, 23);
		frame.getContentPane().add(btnGetServiceSwagger);
	}