package com.dropbox.plugins.mypy_plugin; import com.intellij.openapi.project.Project; import com.intellij.openapi.wm.WindowManager; import com.intellij.ui.JBColor; import javax.swing.*; import java.awt.*; public final class MypyHelp extends JDialog { private JPanel contentPane; private JButton buttonOK; private JTextPane textPane; private MypyHelp() { setContentPane(contentPane); setModal(false); getRootPane().setDefaultButton(buttonOK); buttonOK.addActionListener(e -> dispose()); } static void show(Project project) { MypyHelp dialog = new MypyHelp(); dialog.pack(); dialog.setSize(600, 400); JFrame frame = WindowManager.getInstance().getFrame(project); dialog.setLocationRelativeTo(frame); dialog.textPane.setCaretPosition(0); dialog.textPane.setForeground(new JBColor(MypyTerminal.BLACK, MypyTerminal.GRAY)); dialog.textPane.setBackground(new JBColor(new Color(MypyTerminal.WHITE), dialog.contentPane.getBackground())); dialog.setVisible(true); } }