Sha256: e25705b13324b95f043ea70808c50557b7c1305d850be3ed324e52fa2401a4c6
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Point; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class AboutDialog extends JDialog implements ActionListener { public AboutDialog(JFrame parent, String title, String message) { super(parent, title, true); if (parent != null) { Dimension parentSize = parent.getSize(); Point p = parent.getLocation(); setLocation(p.x + parentSize.width / 4, p.y + parentSize.height / 4); } JPanel messagePane = new JPanel(); messagePane.add(new JLabel(message)); getContentPane().add(messagePane); JPanel buttonPane = new JPanel(); JButton button = new JButton("OK"); buttonPane.add(button); button.addActionListener(this); getContentPane().add(buttonPane, BorderLayout.SOUTH); setDefaultCloseOperation(DISPOSE_ON_CLOSE); pack(); setVisible(true); } public void actionPerformed(ActionEvent e) { setVisible(false); dispose(); } public static void main(String[] a) { AboutDialog dlg = new AboutDialog(new JFrame(), "title", "message"); } }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sensible-cinema-0.13.0 | bin/AboutDialog.java |