ismaelvc

HelloJava2.java

Sep 6th, 2013
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.04 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4.  
  5.  
  6. public class HelloJava2 {
  7.     public static void main( String[] args ) {
  8.         JFrame frame = new JFrame( "HelloJava2" );
  9.         //JLabel label = new JLabel("Hello, Java!", JLabel.CENTER );
  10.         frame.add(new HelloComponent2("TEST!!!"));
  11.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  12.         frame.setSize( 300, 300 );
  13.         frame.setVisible( true );
  14.     }
  15. }
  16.  
  17. class HelloComponent2 extends JComponent
  18.     implements MouseMotionListener
  19. {
  20.     String theMessage;
  21.     int messageX = 125, messageY = 95; // Coordinates of the message
  22.  
  23.     public HelloComponent2(String message) {
  24.         theMessage = message;
  25.         addMouseMotionListener(this);
  26.     }
  27.  
  28.     public void paintComponent2(Graphics g) {
  29.         g.drawString(theMessage, messageX, messageY);
  30.     }
  31.  
  32.     public void mouseDragged(MouseEvent e) {
  33.         messageX = e.getX();
  34.         messageY = e.getY();
  35.         repaint();
  36.     }
  37.  
  38.     public void mouseMoved(MouseEvent e) { }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment