package fr.adrienbrault.idea.symfony2plugin.ui; import fr.adrienbrault.idea.symfony2plugin.Symfony2Icons; import org.jetbrains.annotations.NotNull; import javax.swing.*; import java.awt.*; /** * @author Daniel Espendiller <daniel@espendiller.net> */ public class TwigJsonExampleDialog extends JDialog { private JPanel contentPane; private JButton buttonOK; private JTextArea pathIsRelativeToTextArea; private TwigJsonExampleDialog() { setContentPane(contentPane); setModal(true); getRootPane().setDefaultButton(buttonOK); buttonOK.addActionListener(e -> onOK()); } private void onOK() { dispose(); } public static void open(@NotNull Component relativeTo) { TwigJsonExampleDialog twigJsonExampleForm = new TwigJsonExampleDialog(); twigJsonExampleForm.setTitle("Example: ide-twig.json"); twigJsonExampleForm.setIconImage(Symfony2Icons.getImage(Symfony2Icons.SYMFONY)); twigJsonExampleForm.pack(); twigJsonExampleForm.setLocationRelativeTo(relativeTo); twigJsonExampleForm.setVisible(true); } }