darklordnorge

Untitled

Mar 8th, 2012
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.geom.Ellipse2D;
  3. import java.util.Vector;
  4.  
  5. import javax.swing.*;
  6. /**
  7.  *
  8.  * @author stefan Klaus
  9.  *
  10.  */
  11. public class rectangles extends JPanel{
  12.     public double x;
  13.     public double y;
  14.     private NewClass newClass;
  15.     private JLabel name, test1, fields, test2, methods;
  16.     private String text;
  17.    
  18.     public Vector<rectangles> rects;
  19.     //public int i = rects.size();
  20.    
  21.     public rectangles(){
  22.         this.x = x;
  23.         this.y = y;
  24.        
  25.         this.setLayout(new GridLayout(10,1,1,1));
  26.         setBackground(Color.WHITE);
  27.         setSize(250,300);
  28.         setBounds(10,10, 200, 300);
  29.         name = new JLabel("newClass");
  30.         test1 = new JLabel();
  31.         fields = new JLabel();
  32.         test2 = new JLabel();
  33.         methods = new JLabel();
  34.         add(name);
  35.         add(test1);
  36.         add(fields);
  37.         add(test2);
  38.         add(methods);
  39.        
  40.     }
  41.     public void setName(String text){
  42.        
  43.         name.setText(text);
  44.         test1.setText("-------------------------");
  45.         //fields.setText(text);
  46.        
  47.         //methods.setText(text);
  48.         repaint();
  49.     }
  50.     public void setFields(String text){
  51.         fields.setText(text);
  52.         test2.setText("-------------------------");
  53.         repaint();
  54.     }
  55.     public void setMethods(String text){
  56.         methods.setText(text);
  57.         repaint();
  58.     }
  59.    
  60.     public void paintComponent(Graphics g){
  61.         super.paintComponents(g);
  62.         g.setColor(Color.PINK);
  63.         g.fillRect((int)x, (int)y, 170, 300);
  64.     }
  65.    
  66.     public void drawing(){
  67.         repaint();
  68.     }
  69.    
  70.     public void update(int x, int y){
  71.         this.x = x;
  72.         this.y = y;
  73.     }
  74.    
  75.     public double distanceTo(double x, double y) {
  76.         return (Math.abs(this.x-x) + Math.abs(this.y-y));
  77.     }
  78.     /*public int getI(){
  79.         return i;
  80.     }*/
  81.  
  82.    
  83. }
Advertisement
Add Comment
Please, Sign In to add comment