Advertisement
8877omega_java

Untitled

Oct 2nd, 2015
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. package bt_p;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Container;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import java.awt.event.MouseAdapter;
  8. import java.awt.event.MouseEvent;
  9.  
  10. import javax.swing.JButton;
  11. import javax.swing.JFrame;
  12. import javax.swing.JLabel;
  13. import javax.swing.JOptionPane;
  14. import javax.swing.JPanel;
  15.  
  16. class SSample11_1 extends JFrame{
  17.   static SSample11_1 frame;
  18.   JButton button;
  19.  
  20.   public static void main(String args[]){
  21.     frame = new SSample11_1("押すんだ!");
  22.     frame.setVisible(true);
  23.   }
  24.  
  25.   SSample11_1(String title){
  26.     setTitle(title);
  27.     setBounds(100, 100, 300, 250);
  28.     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  29.  
  30.     JPanel p = new JPanel();
  31.  
  32.     JLabel label = new JLabel("押せ!");
  33.     label.addMouseListener(
  34.       new MouseAdapter(){
  35.         public void mouseClicked(MouseEvent  event){
  36.           button.doClick(500);
  37.         }
  38.       }
  39.     );
  40.  
  41.     button = new JButton("押せ!");
  42.     button.addActionListener(
  43.       new ActionListener(){
  44.         public void actionPerformed(ActionEvent event){
  45.           JLabel msg = new JLabel("^p^<コポォ");
  46.           JOptionPane.showMessageDialog(frame, msg);
  47.         }
  48.       }
  49.     );
  50.  
  51.     p.add(label);
  52.     p.add(button);
  53.  
  54.     Container contentPane = getContentPane();
  55.     contentPane.add(p, BorderLayout.CENTER);
  56.   }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement