Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2015
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. import java.awt.Color;
  2. import java.awt.Graphics;
  3. import java.awt.KeyEventDispatcher;
  4. import java.awt.KeyboardFocusManager;
  5. import java.awt.event.KeyEvent;
  6. import java.awt.event.MouseEvent;
  7. import java.awt.event.MouseListener;
  8.  
  9. import javax.swing.JFrame;
  10. import javax.swing.JPanel;
  11. import javax.swing.JTextField;
  12.  
  13.  
  14.  
  15. public class main {
  16.     public static Viewer v;
  17.     public static Console c;
  18.     public static void main(String[] args) {
  19.         v=new Viewer();
  20.         c=new Console();
  21.     }
  22.    
  23.    
  24.     static class Viewer extends JFrame {
  25.         public Viewer(){
  26.             setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  27.             setSize(600,600);
  28.             getContentPane().add(new myPanel());
  29.             addMouseListener(new mouse());
  30.             setVisible(true);
  31.        
  32.         }
  33.     }
  34.     static class myPanel extends JPanel{
  35.         public void paintComponent(Graphics g){
  36.             g.setColor(new Color((int)(Math.random()*255),(int)(Math.random()*255),(int)(Math.random()*255)));
  37.             g.fillRect(0, 0, 600, 600);
  38.         }
  39.     }
  40.     static class Console extends JFrame {
  41.         public Console(){
  42.             setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  43.             setSize(600,200);
  44.             JTextField text=new JTextField();
  45.             getContentPane().add(text);
  46.             setVisible(true);
  47.             KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(
  48.                     new KeyEventDispatcher(){
  49.                         @Override
  50.                         public boolean dispatchKeyEvent(KeyEvent e) {
  51.                             //What now?
  52.                             return false;
  53.                         }
  54.                        
  55.                     }
  56.                 );
  57.        
  58.         }
  59.     }
  60.     static class mouse implements MouseListener{
  61.         @Override
  62.         public void mouseClicked(MouseEvent arg0) {
  63.             v.repaint();
  64.         }
  65.        
  66.         @Override
  67.         public void mouseEntered(MouseEvent arg0) {
  68.         }
  69.  
  70.         @Override
  71.         public void mouseExited(MouseEvent arg0) {
  72.         }
  73.  
  74.         @Override
  75.         public void mousePressed(MouseEvent arg0) {
  76.         }
  77.  
  78.         @Override
  79.         public void mouseReleased(MouseEvent arg0) {
  80.         }
  81.     }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement