[ 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. |