AMADEUS html plain
This sketchy text is generated by AMADEUS
package ee.ut.kiho.graaf;
import java . awt . * ;
/**
* Kuvab tekstifailis tabelkujul olevat graafi ja võimaldab selle ekraanil toimetamist.
*
* Toimetamisjuhend kuvatakse koos graafiga.
* @author Jüri Kiho
*/
public class GraafiJoonistaja
private boolean tipumärgendid;
tipumärgendid vs tipunumbrid
private static Point jooksevAlguspunkt = new Point(100, 100);
public GraafiJoonistaja(String fnimi, boolean tipumärgendid)
doc Üldkonstruktor.
@param
fnimi kuvatava graafi faili täis- või lihtnimi;
*
viimasel juhul lisatakse lihtnime ette tee System.getProperty("user.dir")
.
@param
tipumärgendid true / false
- kas graafi tippudes kuvada tipu märgend / tipu number.
this.tipumärgendid = tipumärgendid;
graafEkraanile(täisnimeks(fnimi));
public GraafiJoonistaja(String fnimi)
doc Erikonstruktor.
*
Rakenduse poolest sama, mis GraafiJoonistaja(fnimi, false)
.
@param
fnimi kuvatava graafi faili täis- või lihtnimi;
*
viimasel juhul lisatakse lihtnime ette tee System.getProperty("user.dir")
.
tipumärgendid = false;
graafEkraanile(täisnimeks(fnimi));
private void graafEkraanile(String fnimi)
doc Pearaami ja selles graafi kuva loomine.
@param
fnimi graafi faili (tabeli) täisnimi
jooksevAlguspunkt.translate(40,40);
Raam r = new Raam ( "Graaf" , jooksevAlguspunkt ,
new Dimension ( 820 , 620 ) ) ;
teha pearaami kuular ja lisada pearaamile:
r . addWindowListener ( new RaamiKuular ( ) ) ;
pearaamiga seotud tahvel:
Tahvel t = new Tahvel ( ) ;
teha tahvel
tahvliga seotud vann ja osuti tahvlist vannile:
!!try
t . vann = new Vann (fnimi, tipumärgendid) ;
catch (Exception e)
faili ei saanud avada (polnud veel)
println(e.getMessage());
t . vann = new Vann (tipumärgendid) ;
r.setTitle(fnimi);
lisada tahvel pearaamile:
r . getContentPane ( ) . add ( t ) ;
r . setVisible (true ) ;
pearaam ekraanile
public static String täisnimeks(String fnimi)
doc Faili täisnimi.
*
Meetodit rakendavad ka {@see ee.ut.kiho.graaf.Graaf#väljastadaTabelina(String)} ja {@see ee.ut.kiho.graaf.Graaf#sisestadaTabelist(String)}
@param
fnimi faili täisnimi või lihtnimi (ei sisalda kaustatee eraldajat).
@return
Kui fnimi
on lihtnimi (ei sisalda kaustatee eraldajat er
),
*
siis System.getProperty("user.dir")+er+fnimi
; vastasel korral: fnimi
.
Antud: faili nimi
Tulemus: lisatud jooksva kausta tee (kui oli lihtnimi)
String er = System.getProperty("file.separator");
int i = fnimi.indexOf(er);
if (i != -1)
on juba arvatavasti täisnimi
return fnimi;
else
String s = System.getProperty("user.dir");
return s + er + fnimi;