Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package a;
- import java.awt.Dimension;
- import java.awt.Toolkit;
- 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;
- import javax.swing.SwingUtilities;
- public class Popup {
- public Popup() {
- JFrame frame = new JFrame("");
- frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- frame.setResizable(false);
- JPanel mainPanel = new JPanel();
- JButton credditButton = new JButton("?");
- ActionListener creditFrame = new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- JButton credditButton = (JButton) e.getSource();
- createDialog("Credit");
- }
- };
- credditButton.addActionListener(creditFrame);
- credditButton.setBounds(10,315,10,10);
- mainPanel.add(credditButton);
- frame.add(mainPanel);
- frame.pack();
- frame.setVisible(true);
- Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
- int x = (int) ((dimension.getWidth() - frame.getWidth()) / 2);
- int y = (int) ((dimension.getHeight() - frame.getHeight()) / 2);
- frame.setLocation(x, y);
- }
- private void createDialog(String title) {
- JDialog dialog = new JDialog();
- dialog.setTitle(title);
- dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
- dialog.setSize(50, 100);
- Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
- int x = (int) ((dimension.getWidth() - dialog.getWidth()) / 2);
- int y = (int) ((dimension.getHeight() - dialog.getHeight()) / 2);
- dialog.setLocation(x, y);
- JPanel mainPanel = new JPanel();
- JLabel credits = new JLabel(" Credits to:");
- JLabel credits1 = new JLabel(" Airport");
- JLabel credits2 = new JLabel(" Divine Cake");
- credits.setBounds(0,5,100,20);
- credits1.setBounds(0,25,100,20);
- credits2.setBounds(0,45,100,20);
- dialog.add(credits);
- dialog.add(credits1);
- dialog.add(credits2);
- dialog.add(mainPanel);
- dialog.setResizable(false);
- dialog.setVisible(true);
- }
- public static void main(String[] args) {
- SwingUtilities.invokeLater(new Runnable() {
- @Override
- public void run() {
- new Popup();
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement