• Gräsrot

    UML diagram behöverhjälp

    Hej HelloWorld

    Ser att du är i början av din karriär som utvecklare..

    Class Vara
    {
    //Deklarerar variabler 
    private String name;
    private double pris;
    private int antal;

    //Constructor        
    public vara ()
    {



    // gör antagande att du ska nå detta från en extern testklass och sätter metoderna som Public 

    public void setName(string name) 
    {
      this.name = name
    // this.name syftar på name i deklarerade variabler (private string name) och name syftar på det som står i parrantesen i void metoden 
      }

    public void  setPrice (double price) //antar att det är tryckfel i din uml
    {
      this.price = price;
    }

    public void setAntal (int antal) 
    {
      this.antal = antal;
    }

    public string getName()
    {
       return this.name;


    public double price()
    {
      return this.price;
    }  

    public int getAntal()
    {
       return this.antal;
    }  
    } // end class vara

    vet du hur man gör när man gör testklassen förresten.

    det finns många sidor med exempel
    http://stackoverflow.com/questions/6638964/set-and-get-methods-in-java

    observera att inte göra det så avancerat då din lärare ser att du gjort copy paste  
        

  • Gräsrot
    HelloWorld skrev 2013-07-01 12:29:15 följande:
    Hej! Tack så mycket snälla du, det var mer utvecklat än jag kunde önska mig, ska kolla in den där sidan också... vill banne mig lära mig men det är lit svårt när våran bok inte tar upp det så bra,

    Jag ska skapa en konstruktor också av namn, pris och antal..

    blir det här rätt då?

    namn n = new namn ();
    antal a = new antal ();
    pris p = new pris ();

    vill bara veta om jag förstått rätt hur man skapar en konstruktor....  

    Öhhh inte helt.. Men snälla var läser du och vilken litteratur har du för här har vi grundläggande brister.
    new kommandot får inte användas på metoder (void) utan endast på instanser (objekt) eller variabler
    (string) och arrays.
     
    Construktor kan vara enkel som den jag använde:
    När du skapar en instans av den i testklassen (den med main i)
    så skapar du en tom vara.

    Vara var = new Vara () //skapar en ny instans av vara med namnet var.

    därefter får du kalla på metoderna genom "var"

    var.SetPrice() =   12,5; //det är ju en double
    var.SetName() = "Bananer" ;       
     
    när du ska ha ut värdet i price igen så måste du antingen deklarera en ny variabel av typ
    double annars fattar datorn inte var den ska göra av den. (Kan inte stoppa en fyrkantig kloss i ett runt hål).

    double priset = var.GetPrice();  

    eller så får du skriva ut det med System.Out.Write(var.GetPrice());  

    Det finns även överlagrade construktor .

    då ska detta in i Vara klassen

    public Vara(string name, int antal, double price )
    {
      this.name = name;
    this.antal = antal;
    this.double = price;  

      
     låt den andra konstruktorn sitta kvar som default (det skadar inget) och skriv detta i main

    Vara andraVaran = new Vara("Burk",1,14,67)  // string, int , double

    jag vet att det kan vara tjurigt i början med att förstå objekt instanser etc. 
    jag använde dietels böcker i början med Java och tyckte det var ok.

    vänta bara tills det är dags för generics och trådning..   

        
  • Gräsrot
    HelloWorld skrev 2013-07-01 18:30:42 följande:
    Ok tack ännu en gång.. Jo det är aningen tungt..jag har hållt på i 3 månader ungefär men inte 3 månader i sträck och jag tycker aldrig det lossnar ordentligt.
    jag har använt Dietel men jag tycker inte det framgår bra och ordentligt beskrivet hur ett UML diagram skrivs i 9onde upplagan...jag har bläddrat igenom hela boken och visst finns exempel men de exemplen är inte bra anser jag..eller så är jag trög...vet inte längre. Jag ska försöka klura här lite så lossnar det nog så småningom hoppas jag. Tack så mycke tför att du orkade ta sig tid att gå igenom det här. Är du erfaren programmerare? 
     

    Aha.. Okej nu förstår jag hur du menar. Okej litet tips om du vill jobba som utvecklare är att UML inte är allt.
    I många fall så skippas den (tyvärr) eftersom de agila metoderna inte prioriterar den. Där prioriteras att koda framför att dokumentera (åsikter om detta är vettigt varierar). Men vill du bli bra på det med exempel så kolla
    Applying UML and Patterns av Larman.   

    Du kan lära dig detta (det är inte raketvetenskap trots allt) om någon kan förklara det för dig på ett bra sätt.

    Ett bra sätt är att gå via överkurs. Jag lärde mig efter att jag sökte jobb  fick ett test som egentligen var avsett för mer seniora personer. Efter en mycket förnedrande sågning av den kod jag producerat behöll jag uppgiften och satsade på att knäcka den. Jag upptäckte då att ett av felen med böckerna var att de fokuserar mycket på "gömma integer" exempel istället för real World. (hur ofta gör du en fizzbuzz egentligen när du utvecklar en app). Dessutom märker du snart att konsolprogram inte lär dig mer än hur datatyper funkar.
    Ska du göra grafiskt så blir det problem.

    Jag är inte enligt mig själv en större utvecklare (Linus Torvald som gjorde Linux OS är en bra utvecklare) utan jag ser mig mer som en i mängden. Ibland blir det rätt och ibland inte alls. 

    Vilken skola går du på förresten.        

         
  • Gräsrot
    HelloWorld skrev 2013-07-02 13:07:02 följande:
    Jag studerar vid högskolan Dalarna.
    Jag vill tacka dig jättemycket för din hjälp , för tack vare dig insåg jag att jag måste läsa på mer om vad instanser och konstruktorer är för något. Jag har läst om det 100 gånger men av nån aledning vill det inte fastna. 
    Så man kan ju inte direkt koda bra om man inte fattar vad sakerna gör :)
    Jo precis , UML var mer en träning och tillhör ju kursen som "grundkunskaper" så det är ju inte mitt största problem egentligen men anta att jag arbetar någonstans och får ett UML diagram framför mig och inte ens kan översätta diagrammet till kod..ja då ser jag ett problem. :)
    jag har inte löst uppgiften helt ännu..jag ska ta och läsa igenom om konstruktorer och istanser , objekt osv...kolla på det du skickat mig och se om jag kan förstå kopplingen (det gör jag lite halvt) förutom att jag inte riktigt fattar det här med att instansiera osv.  Vi får väl se, jag kan ju demonstrera när jag är klar så kanske du kan ge mig en guldstjärna hehe

    ja jag vet inte vad du vill kalla dig men i mina ögon verkar du påläst och duktig iallafall.  

    Åå tack kamrat.

    Okej så här kan man förklara det hela.

    Du har först klassen du ska skapa.
    Överst i UML står namnet på klassen och det ska alltid börja på stor bokstav (vilket kallas att göra strong naming) MinFörstaKlass

    Därefter i första rutan skriver du alla variabler denna ska innehålla vad de ska heta och vilken typ de är och vilken accessnivå de ska ha osv. (observera att ordningen är omvänd den som står i din UML där namnet står först och datatyp sist)

    Private (kan endast användas internt i klassen) Int (datatyp integer) price (namnet i uml) 
    Public (öppen för anrop från andra klasser eller andra projekt)            

    Därefter i UML står metoderna (egenskaper) som klassen (aka objectet) ska ha
    public void getPrice()
    { return this.price; }   

    För att datorn ska fatta att du nu skapat en klass som ska utföra något och inte bara skrivit en massa text så måste det finnas en construktor. oftast skapas denna by default om du använder en IDE men skriver du allt själv i tex antekningar så måste du skriva en default själv

    Public Class Vara()
    {}

    Nu först fattar maskinen att det är frågan om en klass som det går att skapa objekt ifrån.

    Själva skapandet (eller användandet) av en klass är det som kallas instansiera ett objekt.
    det är det du gör i din testklass när du skrev
    Vara vara = new Vara();
    New ordet anger att det är en ny instans av vara som skapas.. Se set som att klassen vara är ritningen
    och instansierandet är själva byggandet av huset. För att kunna bo i det måste du först bygga det. Varje
    instans måste vara unik och kompilatorn klagar om det finns 2 med samma namn. (Du kan inte bygga ett likadant hus inuti ditt hus). Det är först när du byggt huset efter ritningen som du ser om det blev rätt eller om du saknar en dörr att gå in genom.

    Jag kan skicka kursmaterialet jag en gång hade om du vill.. Det är visserligen från C# (microsoft) men det objektorienterade är detsamma. Det fick mig att fatta en gång..

    Alltid kul att kunna hjälpa någon..      
  • Gräsrot
    HelloWorld skrev 2013-07-02 16:27:14 följande:
    Hej igen, jag sliter fortf med den där uppgiften..nåt jag fastnat på nu är det här :

    public void setName(String name) {
    var.setName() = "Halstabletter";

    jag får ett error på setName som lyder:

    method set name in class Vara.vara cannot be  applied to given types.

    Jag går igenom en vide om set och get methods samt konstruktorer och jag kan inte se något fel i metoden. Vad är det jag missar? Svara bara om du orkar... jag håller på och letar här under tiden så kanske hinner lösa det innan du ser detta :)  

    aha.. Du ska testa..

    Gå till projektet du håller på med och skapa en ny klass som du döper TestKlass
    och kryssa i att detta ska vara din Main klass. Du ska då få denna text

    Static void Main String [] arghs(

     här skriver du anropen till din klass vara.

    Vara var = new Vara();

    därefter kan du använda var objektet.

    var.setname("Halstablett"); // skriver du saker inom " " så utgår datorn automatiskt från att det är en string

    för att få ut saker skriver du i testklassen

    string saken = var.getName(); // var.getPrice() omvandlas här till "Halstablett"  och lagras i saken.

    observera att strängen saken inte skriver "Halstablett" förräns du ber den om det via system.out.write
    fram tills dess behandlas det som ett sträng objekt.   
     
      )      
      
  • Gräsrot
    sportpappa skrev 2013-07-02 17:05:39 följande:
    Du måste inte skriva en egen konstruktor. Så länge du inte lägger till någon konstruktor så finns det automatiskt en default-konstruktor, dvs. en konstruktor som inte tar några argument/parametrar. Däremot så fort du skapar en konstruktor som tar ett eller flera argument så försvinner default-konstruktorn och först då måste du skapa upp en egen om du behöver den. Skapa inte en av slentrian utan endast om du behöver. Se till att din kod endast innehåller det du behöver och inget annat.

    Default-konstruktor (ska inte innehålla ordet Class):
    public Vara() {
    }

    Jo fast i C# om du ska instansiera från en annan name assembly.. Upptäckte det en gång när jag fick svaret att klassen inte gick att instansiera "due to its protection level".. Ändrade på det sättet med class och vips gick det. Defaulten utan räcker annars om du ska använda allt i samma name assembly.
  • Gräsrot
    HelloWorld skrev 2013-07-03 12:36:51 följande:
    Detta går käpprätt åt skogen... error efter error efter error... är det såhär att vara programmerare så tackar ja för mig. Tur att vi har inrikting design i programmet annars hade jag avlidigt.  Nu har jag kollat på videos, snurrat til det helt ...Såhär  ser det ut nu men det är inget som fungerar...

    public class Vara {

    //Deklarerar variabler
    private String name;
    private double price;
    private int antal;
    }

    class Test {
    public static void main(String[] args) {
    Vara var = new Vara();
    }
    //constructors
    public void Vara (String name)
    {
    this.name = name;
    }
    public Vara (int antal)
    {
    this.antal = antal;
    }
    public Vara (double price)
    {
    this.price = price;
    }

    public void setName(String name) {
    var.setName (("Halstabletter");
    // this.name syftar på name i deklarerade variabler (private string name) och name syftar på det som står i parrantesen i void metoden
    }

    public void setPrice (double price) {
    var.setPrice(("12.5"); //det är ju en double

    }
    public void setAntal (int antal) {
    var.setAntal() = (("10");

    }

    public String getName()
    {
    return this.name;
    }

    public double price()
    {
    return this.price;
    }

    public int getAntal()
    {
    return this.antal;
    }
    }

    Det där klasstestet verkar störa en del också... vwt varken ut eller in nu.... Kommer hålla på tills jag klarar det..har inget val...men att det ska vara så jäkla svårt...blir galen
    Lugn och fin nu HelloWorld..
    Det du går igenom är vanligt i början. Man fattar inte ett skit av felmeddelanden och alla hjälpforum ger kryptiska svar i still med "kolla i library efter extensionen för Object Class och kör enumerering".

    Du har gjort ett mindre fel. 
    Det bästa du kan göra är att skriva två separata klasser en som heter Vara och en som heter Test.
    Jag gissar att du sett massor av exempel där main ligger i klassen du skriver och så kan man göra när man känner sig lite mer varm i kläderna.

     Men för att vara till nytta.

    1. Skapa ditt projekt i kompilatorn (använder du eclipse eller jdev eller vad)
    2. I projektet skapar du ny klass som du döper till vara (kryssa i default construktor men kontrollera så att inte main står ifyllt)
    3. Skapa en ny klass i projektmappen som du döper till Test och i denna kryssar du i main     

    I vara klassen skriver du in det först jag skrev observera att kolla all { } har du 5 öppningar {  måste du även ha 5 } (datorn blir ledsen annars).

    I klassen test skriver du

    class Test {   public static void main(String[] args) {      Vara var = new Vara();  

    var.setName = "Halstablett" 
    String s = var.getName;
    system.out.write(s );  //strängen s kommer skrivas om allt går som det ska
       }

    Det gick inte att skicka material över Familjeliv men har du någon annan mail så kan jag skicka lite av mitt gamla kursmaterial till dig.

    Ge dig bara inte.. Att du vill försöka förstå visar att du kan bli en bra utvecklare.
    Jag har sett stora tuffa utvecklare med längre erfarenhet än jag darra i knävecken för mindre..

      
  • Gräsrot
    SkåneP skrev 2013-07-03 13:08:19 följande:
    "Okej litet tips om du vill jobba som utvecklare är att UML inte är allt."
    +1 på det.
    Jobbat som utvecklare i 15 år och även om en del av det varit ganska dokumenationsintensivt (inom medicintekniska system kan inte ens agile kollra bort dokumenationsbehovet, och tur är väl det) har det aldrig inneburit en djupare dykning i UML. Grundläggande kunskap om statiska- och sekvensdiagram räcker ganska långt.

    Torvlads förträfflighet som utvecklare kan f.ö. också diskuteras.

    Att han är expert på att utveckla linuxkärna i C är det ingen tvekan om, men hur representativt är det för all utveckling som sker egentligen?

    Kod kan ha andra kvalitéer än att kunna exekveras av en CPU. Mänskligt läsbar, reviewbar eller testbar är också egenskaper värda att väga in i bedömningen om vad som är "bra kod", eller vad man kan begära av en  "bra utvecklare".
      
    wow.. har du jobbat med sjukvårdsIT.. Oj respekt åt dig..
    Jag har sett folk bli vita i ansiktet och ta sig för bröstet så fort man nämnt vården och IT..  
    Jag är inte ens nära din nivå, jag har (1) år som systemvetare och har under den tiden mest fått
    springa omkring och göra saker i språk och system som jag inte ens har kompetens i bara för att ingen annan vågade eller orkade.

    (Nämnde Torvald för att jag faktiskt tycker att det var ganska strongt att göra ett eget OS endast för att han var missnöjd med hur UNIX kärnan behandlade anropen från hårdvaruportarna.)    
  • Gräsrot
    HelloWorld skrev 2013-07-03 20:53:38 följande:
    Jag kan förstå att folk gåttigenom samma som jag gör nu men ibland känns det som andra har lätt för sig, eller så fuskar de...haha
    Jag vill verkligen lära mig, men jag får lätt för att ge upp när allt bara flyter ihop till hieroglyfer och jag inte förstår ett smack . Tack för dina vänliga ord dock.
    Du kan skicka över till thea_despina@hotmail.com om du vill/kan. Det vore jättesnällt av dig!! 

    Hej igen helloworld.

    läste dina inlagor.. Okej netbeans använde jag inte utan lärde mig i Jdeveloper och använde sen eclipse.
    Troligtvis skapar din kompilator nya klasser när den gör nya fönster. Om det inte finns någon knapp för main
    i netbeans så får du skriva det själv tror jag.

    Skriv först färdig Vara klassen och glöm inte att spara först.
    skriv sedan tesklassen och spara innan du kompilerar.

    jag kommer skicka till dig.. Framgången hos alla andra är att det alltid finns en person som är grym på detta eller att man känner någon som har gått kursen. Han/hon förklarar för någon vad man ska skriva och varför och sedan kopierar man från internet eller från andra kursare. Jag lade märke till detta när jag gjorde som du och försökte göra det hela själv från början. Jag lade också märke till att det även brast mycket från mina duktigare kursare när det blev frågan om att göra svårare saker.        
  • Gräsrot
    HelloWorld skrev 2013-07-04 18:17:10 följande:
    Ok fick det, tack :) 
    Jag får error iaf när jag skapar den andra klassen. Det står att illegal static declaration in inner class Test.Vara

    Jag ger faktiskt upp snart  

    Illegal static declaration in inner class test innebär att du har råkat skapa Testklassen inuti Vara klassen.

    någonstans ser det alltså ut så här.

    Class Vara{

    här är en construktor plus lite mer kod

    Här inne någonstans bland allt detta finns det alltså följande kod

    Class Test
    {

    här har du skrivit en massa olika testkommandon och instanser 
      }  // här slutar Test klassen. 

       }    // här slutar Vara klassen

    Med andra ord har du påbörjat den ena klassen innan du kollat att den andra är slut.
    (du försöker bygga garaget inne i huset och har nu problem pga att toaletten är i vägen) 
    det kan vara att din kompilator skapar klasser på detta sätt ELLER att den vill bygga in en
    main i din Varaklass (de flesta testar den på det viset och kompilatorns skapare kanske ville hjälpa till.. Ungefär som när stavningshanteraren går och rättar dina verb för att den tycker de är gammaldags).

    classMyApplication
    {     publicMyApplication()
    {
            // Some init code here     }     // här slutar constructor

    Övrig kod här
    Void något (){ gör något } 

     
    publicvoid main(String[] args)
    {
            // real application code here     }

    } // här slutar klassen Vara

    Lycka till ... Och låt håret sitta kvar på skulten och slå inte datorn.. 


    kolla även http://stackoverflow.com/      
  • Gräsrot
    HelloWorld skrev 2013-07-04 19:49:12 följande:
    tror jag fick till det nu... eller vad säger du kära "lärare" hehe

    import java.lang.String;
    public class Vara {

    //Deklarerar variabler
    private String name;
    private double price;
    private int antal;

    //tildela konstruktorer för de deklarerade variablerna
    public Vara (String name, int antal, double price)
    {
    this.name = name;

    this.antal = antal;

    this.price = price;

    public class Test {
    public void main(String[] args) {
    Vara var = new Vara();
    }
    public void setName(String name) {
    var.setName("Halstabletter");
    // this.name syftar på name i deklarerade variabler (private string name) och name syftar på det som står i parrantesen i void metoden
    }

    public void setPrice (double price) {
    var.setPrice("12.5"); //det är ju en double

    }
    public void setAntal (int antal) {
    var.setAntal("10");

    }

    public String getName()
    {
    return this.name;
    }

    public double price()
    {
    return this.price;
    }

    public int getAntal()
    {
    return this.antal;
    }
    }
    }  
    Har hittat felet

    import java.lang.String; public class Vara {              //Deklarerar variabler private String name; private double price; private int antal;


    //tildela konstruktorer för de deklarerade variablerna public Vara (String name, int antal, double price) { this.name = name;


    this.antal = antal;


    this.price = price; 


    -- Här är felet--


    public class Test {    public void main(String[] args) {       Vara var = new Vara();    }

    som jag trodde du försöker deklarera en klass i klassen..

     

  • Gräsrot

    så här ska det se ut


    public class Vara {             

    //Deklarerar variabler

    private String name;
    private double price;
    private int antal;


    //tildela konstruktorer för de deklarerade variablerna
    public Vara (String name, int antal, double price) {
    this.name = name;
    this.antal = antal;
    this.price = price; 
    } // slut constructor


     public void setName(String name)  {  this.name = name; }
    public void  setPrice (double price) { this.price = price;  //det är ju en double}
    public void setAntal (int antal)  {   this.antal = antal;  }


    public String getName() {    return this.name; } 
    public double price() {   return this.price; } 
    public int getAntal() {    return this.antal; }      

    } // slut på Vara

    testklassen ska stå som en egen klass


    public class Test
    {    public void main(String[] args)
    {       Vara var = new Vara(); 


     var.setName("Halstabletter");  
    var.setPrice("12.5");  
    var.setAntal("10");


     System.Out.Writeline("Namnet är " +var.getName() +" priset är " +var.getPrice() +" och antalet är "+var.getAntal() )// här slutar system.out


    }// slut main  
    } // slut Test klass

     


     
     

  • Gräsrot

    ta bort public ifrån testklassen.

    class Test{

    (om detta låter korkat så beror det på att jag satsat mest tid i .Net och nästan glömt javans inläsningar och anropshanteringar)

  • Gräsrot
    HelloWorld skrev 2013-07-04 21:29:16 följande:
    ok jo det fungerar men mina metoder var.getName osv fungerar inte... det påstås att variabeln var inte används... GAAAAAAAAAAAAAAH frustration

    hej du.. Åhh förlåt

    Jag glömde en sak..
    var.getName() funkar inte för att det är en Sträng som inte har någon motadress..

    så här skulle det sett ut

    String namnet = var.getName():

    detsamma händer på de andra för att det inte finns någon motadress
    int antalet = var.getAntal();
    double priset = var.getPrice();

    så är det när fingrarna skriver men huvudet är frånkopplat..        

             
  • Gräsrot
    HelloWorld skrev 2013-07-04 23:45:02 följande:
    Nej jag har inte lagt över någonting i nån annan fil...  men ok ja ja hänger med... 
     

    En sak som HopparHögt skrev också..

    anropet från tesklassen är tomt

    Titta på constructorn du anropar

    Public Vara (String name, int antal, double price)     

    ditt anrop i testen måste spegla detta
     
    Vara var = new Vara("Halstablett", 3 , 12.6);    // en sträng, en integer, en double

    ska du ha den tom måste även costructorn vara tom

    // public vara ();
     
          
  • Gräsrot
    HelloWorld skrev 2013-07-05 00:13:10 följande:
    ok då ska ja försöka det.. nu ska jag lämna er ifred era stackare :)
    Jag uppskattar allt ni hjälpt mig med ska ni veta.. :) 

    Inga problem kamrat.. Det är ju därför vi finns :)
  • Gräsrot
    HelloWorld skrev 2013-07-05 12:36:15 följande:
    Sådär ja, då var det kirrat :D

    import java.lang.String;
    class Vara {

    //Deklarerar variabler

    private String name;
    private double price;
    private int antal;

    //tildela konstruktorer för de deklarerade variablerna
    public Vara (String name, int antal, double price) {
    this.name = name;
    this.antal = antal;
    this.price = price;
    } // slut constructor

    public void setName(String name) {
    this.name = name; }

    public void setPrice (double price) {
    this.price = price; }

    public void setAntal (int antal) {
    this.antal = antal; }

    public String getName() {
    return this.name;}

    public double getPrice() {
    return this.price; }

    public int getAntal() {
    return this.antal; }
    }

    //testklassen ska stå som en egen klass
    class Test {
    public static void main(String[] args){
    Vara var = new Vara("Banan",5, 12.5);

    System.out.println("Namnet är " +var.getName() +" och priset är " +var.getPrice() +" och antalet är "+var.getAntal() );// här slutar system.out

    }
    }

    run:
    Namnet är Banan och priset är 12.5 och antalet är 5
    BUILD SUCCESSFUL (total time: 0 seconds)

    Nu ska jag försöka skirva ut detta i en JFrame och textArea ... :D Sen är det kirraaaat. tack tack tack till er, tack vare er börjar jag greppa det här lite bättre. Det är rätt..man måste kämpa lite för att förstå     
    Grattis kamrat..
    ser du nu.. Du kan ju riktigt bra.. 
  • Gräsrot

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                            jTextArea1.setText(null); //tömmer textarean name  = jTextField1.getText(); antal  = Integer.parseInt( jTextField3.getText() ); price = Double.parseDouble(jTextField2.getText() );
      jTextArea1.setText(jTextField1.getText());   jTextArea1.setText(jTextField2.getText());    jTextArea1.setText(jTextField3.getText());   

    //Deklarerar variabler och tilldelar dem värden    MinVara var = new MinVara("banan",5, 12.5);   jTextArea1.append("Varan består av " +var.getName() +" och priset är " +var.getPrice() +"kr och antalet är "+var.getAntal() );             
        }            

    varför gör du så här???

    Du gör textfält för att skriv in i och sedan vill du lägga det du skriver in i textArea..

    du borde väl skicka det du skriver till konstruktorn för din vara klass.. annars förstår jag inte
    meningen med att ha den.. Övningen är väl att göra en MVC applikation...

    Eller vad går den egentligen ut på..     
      

Svar på tråden UML diagram behöverhjälp