fork(3) download
  1. package linn;
  2.  
  3. import java.applet.Applet;
  4. import java.awt.Color;
  5. import java.awt.Graphics;
  6. import java.util.ArrayList;
  7. import java.util.Collections;
  8.  
  9. import linn.gfx.Kujundid;
  10. import linn.objektid.*;
  11.  
  12. /**
  13.  * See klass tegeleb joonistamisega
  14.  *
  15.  * @author Siim Talvik
  16.  *
  17.  */
  18. @SuppressWarnings("serial")
  19. public class Joonista extends Applet {
  20.  
  21. ArrayList<Asi> asjad = new ArrayList<Asi>();
  22.  
  23. @Override
  24. public void init() {
  25. // loeme failist ja sorteerime kõrguse järgi
  26. LoeFailist input = new LoeFailist();
  27.  
  28. asjad = input.majadJaKuused();
  29.  
  30. Collections.sort(asjad, new V6rdleja());
  31. }
  32.  
  33. @Override
  34. public void paint(Graphics g) {
  35. Kujundid kujund = new Kujundid(g);
  36. Kogumid kogum = new Kogumid();
  37.  
  38. // joonistame tausta
  39. // taevas
  40. // katame tausta esimese v2rviga
  41. g.setColor(Color.white);
  42. g.fillRect(0, 0, getWidth(), getHeight());
  43.  
  44. // tekitame gradient efekti
  45. double toon = 0;
  46. double toonimuut = 255.0 / getHeight();
  47. for (int x = 0, y = 0; y < getHeight(); y++) {
  48.  
  49. Color v2rv = new Color((int) toon, (int) toon, (int) toon);
  50. g.setColor(v2rv);
  51. g.drawLine(x, y, getWidth(), y);
  52. toon += toonimuut;
  53. }
  54.  
  55. // äärekivi
  56. int teeserv = (getHeight() - getHeight() / 5);
  57. int laius = 10;
  58. for (int i = 0; i < laius; i++) {
  59. kujund.joonistaJoon(new Joon(new Punkt(getWidth(), teeserv + i),
  60. new Punkt(0, teeserv + i)), Color.black);
  61. }
  62. // asfalttee
  63. g.setColor(Color.gray);
  64. g.fillRect(0, teeserv + laius, getWidth(), teeserv + laius);
  65.  
  66. // eesnimi, perekonnanimi ja rühmanumber alla paremasse nurka
  67. g.setColor(Color.red);
  68. g.drawString("Siim Talvik 14", getWidth() - 100, getHeight() - 10);
  69.  
  70. // joonistame objektid
  71.  
  72. Punkt punkt = new Punkt(0, teeserv);
  73. kogum.joonistaEnnast(asjad, punkt, g);
  74.  
  75. }
  76.  
  77. }
  78.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:19: class Joonista is public, should be declared in a file named Joonista.java
public class Joonista extends Applet {
       ^
Main.java:9: package linn.gfx does not exist
import linn.gfx.Kujundid;
               ^
Main.java:10: package linn.objektid does not exist
import linn.objektid.*;
^
Main.java:21: cannot find symbol
symbol  : class Asi
location: class linn.Joonista
    ArrayList<Asi> asjad = new ArrayList<Asi>();
              ^
Main.java:21: cannot find symbol
symbol  : class Asi
location: class linn.Joonista
    ArrayList<Asi> asjad = new ArrayList<Asi>();
                                         ^
Main.java:26: cannot find symbol
symbol  : class LoeFailist
location: class linn.Joonista
		LoeFailist input = new LoeFailist();
		^
Main.java:26: cannot find symbol
symbol  : class LoeFailist
location: class linn.Joonista
		LoeFailist input = new LoeFailist();
		                       ^
Main.java:30: cannot find symbol
symbol  : class V6rdleja
location: class linn.Joonista
		Collections.sort(asjad, new V6rdleja());
		                            ^
Main.java:35: cannot find symbol
symbol  : class Kujundid
location: class linn.Joonista
		Kujundid kujund = new Kujundid(g);
		^
Main.java:35: cannot find symbol
symbol  : class Kujundid
location: class linn.Joonista
		Kujundid kujund = new Kujundid(g);
		                      ^
Main.java:36: cannot find symbol
symbol  : class Kogumid
location: class linn.Joonista
		Kogumid kogum = new Kogumid();
		^
Main.java:36: cannot find symbol
symbol  : class Kogumid
location: class linn.Joonista
		Kogumid kogum = new Kogumid();
		                    ^
Main.java:59: cannot find symbol
symbol  : class Joon
location: class linn.Joonista
			kujund.joonistaJoon(new Joon(new Punkt(getWidth(), teeserv + i),
			                        ^
Main.java:59: cannot find symbol
symbol  : class Punkt
location: class linn.Joonista
			kujund.joonistaJoon(new Joon(new Punkt(getWidth(), teeserv + i),
			                                 ^
Main.java:60: cannot find symbol
symbol  : class Punkt
location: class linn.Joonista
					new Punkt(0, teeserv + i)), Color.black);
					    ^
Main.java:72: cannot find symbol
symbol  : class Punkt
location: class linn.Joonista
		Punkt punkt = new Punkt(0, teeserv);
		^
Main.java:72: cannot find symbol
symbol  : class Punkt
location: class linn.Joonista
		Punkt punkt = new Punkt(0, teeserv);
		                  ^
17 errors
stdout
Standard output is empty