Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. package a;
  2.  
  3. import java.awt.Dimension;
  4. import java.awt.Toolkit;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7.  
  8. import javax.swing.JButton;
  9. import javax.swing.JDialog;
  10. import javax.swing.JFrame;
  11. import javax.swing.JLabel;
  12. import javax.swing.JPanel;
  13. import javax.swing.SwingUtilities;
  14.  
  15. public class Popup {
  16.  
  17. public Popup() {
  18. JFrame frame = new JFrame("");
  19. frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  20. frame.setResizable(false);
  21.  
  22. JPanel mainPanel = new JPanel();
  23.  
  24. JButton credditButton = new JButton("?");
  25.  
  26. ActionListener creditFrame = new ActionListener() {
  27.  
  28. @Override
  29. public void actionPerformed(ActionEvent e) {
  30. JButton credditButton = (JButton) e.getSource();
  31.  
  32. createDialog("Credit");
  33.  
  34. }
  35. };
  36.  
  37.  
  38. credditButton.addActionListener(creditFrame);
  39.  
  40. credditButton.setBounds(10,315,10,10);
  41.  
  42.  
  43. mainPanel.add(credditButton);
  44.  
  45.  
  46.  
  47.  
  48.  
  49. frame.add(mainPanel);
  50.  
  51. frame.pack();
  52. frame.setVisible(true);
  53.  
  54.  
  55. Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
  56. int x = (int) ((dimension.getWidth() - frame.getWidth()) / 2);
  57. int y = (int) ((dimension.getHeight() - frame.getHeight()) / 2);
  58. frame.setLocation(x, y);
  59. }
  60.  
  61. private void createDialog(String title) {
  62. JDialog dialog = new JDialog();
  63. dialog.setTitle(title);
  64. dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
  65. dialog.setSize(50, 100);
  66.  
  67. Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
  68. int x = (int) ((dimension.getWidth() - dialog.getWidth()) / 2);
  69. int y = (int) ((dimension.getHeight() - dialog.getHeight()) / 2);
  70. dialog.setLocation(x, y);
  71.  
  72.  
  73. JPanel mainPanel = new JPanel();
  74.  
  75. JLabel credits = new JLabel(" Credits to:");
  76. JLabel credits1 = new JLabel(" Airport");
  77. JLabel credits2 = new JLabel(" Divine Cake");
  78. credits.setBounds(0,5,100,20);
  79. credits1.setBounds(0,25,100,20);
  80. credits2.setBounds(0,45,100,20);
  81.  
  82.  
  83. dialog.add(credits);
  84. dialog.add(credits1);
  85. dialog.add(credits2);
  86. dialog.add(mainPanel);
  87.  
  88. dialog.setResizable(false);
  89. dialog.setVisible(true);
  90.  
  91. }
  92.  
  93. public static void main(String[] args) {
  94. SwingUtilities.invokeLater(new Runnable() {
  95. @Override
  96. public void run() {
  97. new Popup();
  98. }
  99. });
  100. }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement