All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ardulink.gui.connectionpanel.WaitDialog Maven / Gradle / Ivy

package org.ardulink.gui.connectionpanel;

import java.awt.BorderLayout;
import java.awt.Window;

import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.border.EmptyBorder;

public class WaitDialog extends JDialog {

	private static final long serialVersionUID = -7897193872896320730L;

	public WaitDialog(Window window) {
		super(window);
		setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
		setResizable(false);
		setTitle("Searching...");
		setBounds(100, 100, 335, 112);
		getContentPane().setLayout(new BorderLayout());
		getContentPane().add(createContentPanel(), BorderLayout.CENTER);
	}

	private JPanel createContentPanel() {
		JPanel contentPanel = new JPanel(new BorderLayout(0, 0));
		contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
		contentPanel.add(createProgressBar());
		return contentPanel;
	}

	private JProgressBar createProgressBar() {
		JProgressBar progressBar = new JProgressBar(0, 1);
		progressBar.setIndeterminate(true);
		return progressBar;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy