/* * Copyright (C) 2016 Christian Pierre Momon * Didier Clermonté * * This file is part of Siba. * * Siba is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ package org.dclermonte.siba.gui; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; public class CheckDialog extends JDialog { public static Object lblNewLabel; public static String message; /** * Launch the application. */ public static void main(final String string) { message = string; try { CheckDialog dialog = new CheckDialog(); dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); dialog.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } private final JPanel contentPanel = new JPanel(); /** * Create the dialog. */ public CheckDialog() { setBounds(100, 100, 450, 300); getContentPane().setLayout(new BorderLayout()); this.contentPanel.setLayout(new FlowLayout()); this.contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); getContentPane().add(this.contentPanel, BorderLayout.CENTER); { JLabel lblNewLabel = new JLabel(message); this.contentPanel.add(lblNewLabel); } { JPanel buttonPane = new JPanel(); buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); getContentPane().add(buttonPane, BorderLayout.SOUTH); { JButton okButton = new JButton("OK"); okButton.addActionListener(new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { setVisible(false); dispose(); } }); okButton.setActionCommand("OK"); buttonPane.add(okButton); getRootPane().setDefaultButton(okButton); } } } }