[ bozabaksuz @ 25.12.2010. 18:39 ] @
Pre par meseci mi je palo na pamet da napravim mini prirucnik za studente Masinskog Fakulteta (ciji sam apsolvent). Dizajn sam brzo pripremio, medjutim usled nedostatka slobodnog vremena i internet konekcije rad nisam ni poceo. Sada zelim da zapocnem ovaj projekat pa [es] java programere zelim da pitam sledecih par pitanja, kao pocetnik u svetu OO programiranja.

1. Zelim savremen dizajn bez default OS title bar-a (linux i windows) vec zelim da poseduje dugmice koje sam sam nacrtao (prilozen dizajn parent windowa aplikacije) uz dugmice za gasenje i minimiziranje. Interesuje kako da izbacim title bar i ugasim kontrolu za resize window.

2. Zelim da aplikacija bude "modularna" (posto ce biti dosta velika, a moduli ce se pojedinacno praviti), tj da izborom oblasti u glavnom prozoru glavni meni zameni listom koja ce ucitavati iz neke baze,XML-a, ili liste fajlova u direktorijumu nazive doticnih modula, pa zatim izborom nekog od modula otvara child-window sa nekom od aplikacijica koje nece imati metodu main vec ce moci da se ucitaju samo iz doticnog programa poput modula (ako sam dobro razumeo koncept oo-a).

3. Kao sto sam vec napomenuo aplikacija ce sadrzati dosta i dokumentacije (pretpostavljam html dokumenti) koji ce se nalaziti u nekom od podfoldera i ucitavati u neki od modula.Da li je ovo preporucljivo ili ima neko bolje resenje.

4. U aplikaciji ce na dosta mesta biti i proracunskih delova, tako da ce mi biti potrebni textbox-ovi koji ce imati neki EventKeyboardListener (nadam se da mislim na pravu stvar) koji nece dozvoljavati korisniku da u textbox unosi karaktere vec iskljucivo cifre sa izuzetkom operanda tipa predznaka - kao i decimalnog zareza. postoji li vec gotovo resenje ili nesto slicno?

5. Aplikacija ce biti povezana i sa bazom podataka sa kojom treba da se povezuje lokalno iz nekog od subfoldera i doticna ne treba da pravi konekciju sa OS-om i ne trebaju dodatni drajveri osim onoga sto se nalazi u samom folderu aplikacije - zelim da bude portabilna(radeci ranije sa nekim website php generatorima za rad doticni su mi trazili da bazu podataka povezem, u windowsu, preko ODBC-a).

6. Pri zatvaranju (gasenju) nekog od modula postoji li komanda tipa ZatvoreniModul.flushAll (mislim da je ovako), tj komanda pomocu koje unistavam sve objekte i promenljive koriscene u modulu a ne koristi ih ni jedan drugi otvoreni.

7. Aplikacija radi u lokalu, dakle off-line.

8. Neke od vasih preporuka za module koji treba da se ukljuce. Moja trenutna lista:
-Matematika (applikacije za proracune nekih osnovnih povrsina/zapremina pomocu zadatih koordinata tacaka, ili mera datih povrsina ili zapremina, iteracije, dokumentacije vezane za integrali/diferencijali (samo dokumentacija za pocetak, mada bilo bi lepo kada bih nasao open source primer numerickog metoda proracuna, ako postoji), matricni racun, crtanje funkcija, neke osnovne f-je 2D i 3D, malo o redovima i teoriji polja)
- jedinice (spisak jedinica i oznaka koje se koriste u inzenjerstvu, masinskom i elektro)
- Mehanika-kinematika i dinamika tacke i krutog tela (podsetnik-dokumentacija)
- mehanika fluida (zakoni, jedinice, relacije (statika, kinematika, dinamika tecnosti i gasova) - samo dokumentacija)
- termodinamika (zakoni, jedinice, relacije, dijagrami,primeri (Desnokruzni, levokruzni procesi, voda-vodena para, paro i gasnoturbinska postrojenja, prolazak, prelazak toplote, radijacija) - samo dokumentacija)
- elektrotehnika (elektrostatika, elektrokinetika, RLC kola,prelazne pojave, elektromagnetizam i elektronika (ukratko osnove i primeri))- samo dokumentacija
- konverzija jedinica (aplikacija)
- Masinski materijali (za pocetak spisak celika sa oznakama u JSO, nemackim, americkim i drugim internacionalnim standardima i osobine (cvrstoca, tvrdoca, elasticnost...))
- Mehanika (statika i otpornost) -dokumentacija, primeri
- Masinski elementi (proracun vise vrsta zupcanika i vratila ili osovina na osnovu datih parametara - aplikacije, ostalo dokumentacija (tolerancije, tipovi prenosa, i razna teorija))
- Maziva - lista oznaka i standardi
- Teorija, jednacine i osobine vezane za rad nekih i osobine masina i delova (Pumpe, ventilatori, kompresori, klipovi, sudovi pod pritiskom, ...)
- PDF 2 strani dokument koji sadrzi tehnicko pismo sa jedne strane a sa druge milimetarski papir. - moze se pozivati unutar samog programa (neobavezno ali bi bilo dobro), ili default aplikacije za citanje PDF-a.

9. Vecinu ove dokumentacije imam (dobar deo i u elektronskom obliku) ali me interesuje ukoliko i neko od vas ima nesto zanimljivo da mi prosledi na mail ili obavesti nekog zainteresovanog. [email protected]. Narocito su pozeljne tabice sa empirijskim vrednostima (tolerancije, razne zavisnosti parametara nekih pojava pri odredjenim vrednostima drugih pojava (termo, fluidi, maziva, standardi za razne masinske delove...)).


Hvala unapred na odgovorima.