Guest User

Untitled

a guest
Apr 21st, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.44 KB | None | 0 0
  1. package package1;
  2.  
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. import javax.swing.*;
  6. import javax.swing.event.*;
  7. import java.awt.Graphics;
  8.  
  9. /**
  10.   *
  11.   * Beschreibung
  12.   *
  13.   * @version 1.0 vom 06.12.2011
  14.   * @author
  15.   */
  16.  
  17. public class Canvas extends JFrame
  18. {
  19.   // Anfang Attribute
  20.   // Ende Attribute
  21.    
  22.     private JLabel jLabels[] = new JLabel[9];
  23.     private Container cp;
  24.    
  25.   public Canvas(String title)
  26.   {
  27.     // Frame-Initialisierung
  28.     super(title);
  29.     setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
  30.     int frameWidth = 500;
  31.     int frameHeight = 500;
  32.     setSize(frameWidth, frameHeight);
  33.     Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
  34.     int x = (d.width - getSize().width) / 2;
  35.     int y = (d.height - getSize().height) / 2;
  36.     setLocation(x, y);
  37.     setResizable(false);
  38.     setBackground(Color.white);
  39.     cp = getContentPane();
  40.     cp.setLayout(null);
  41.     // Anfang Komponenten
  42.     // Ende Komponenten
  43.  
  44.     setVisible(true);
  45.   }
  46.  
  47.   // Anfang Methoden
  48.   // Ende Methoden
  49.  
  50.  
  51.  
  52.   @Override
  53. public void paint(Graphics g)
  54.   {
  55.     g.drawLine(250, 0, 250, 500);
  56.     g.drawLine(0, 250, 500, 250);
  57.    
  58.     for (int i = 0; i < 10; i++)
  59.     {
  60.         g.drawLine(245, i*50, 255, i*50);
  61.         g.drawLine(i*50, 245, i*50, 255);
  62.        
  63.         jLabels[1].setBounds(230, 1*50, 10, 20);
  64.    
  65.         jLabels[i].setText("" + i);
  66.         cp.add(jLabels[i]);
  67.         super.pack();
  68.        
  69.     }
  70.   }
  71. }
Add Comment
Please, Sign In to add comment