Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.08.10
Prihlásený: 03.08.10
Príspevky: 4
Témy: 1
Príspevok NapísalOffline : 02.08.2010 11:52

Ahojte,

vytváram program v NetBeans, klasická Java aplikácia pozostávajúca z 3 tried. Main - vstupná trieda, vytvára inštanciu triedy Frame, ktorá reprezentuje môj GUI, a trieda Funkcion, ktorá zabezpečuje hlavnú funkciu programu, tá je volaná z triedy Frame, po kliknutí na Button. Môj problém je, že chcem, aby trieda Funkcion mohla komunikovať s formulárom (trieda Frame), t.j. vypisovať informácie vo formulári. Riešil som to asi tak, že som v triede Funkcion sa odkazoval týmto spôsobom na výpis v GUI:
Kód:
Main.f.vypis(s)

f predstavuje inštanciu Frame triedy, a písmeno s klasický String.
Po spustení v NetBeans ( kliknutí na preložiť a spustiť) mi aplikácia funguje v pohode. Po skompilovaní( Clean and Build) mi spustiteľný súbor .jar funguje len v adresári dist , akonáhle presuniem jar súbor na plochu, aplikácia krachne pri výpise, t.j. Formulár sa mi spustí, ale po kliknutí na Button mi sekne.
Vie niekto ako by sa to dalo spraviť ?


Offline

Užívateľ
Užívateľ
Problém po vytvorení jar súboru

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 02.08.2010 19:48

Ahoj.

K tvojej otazke : ak sa ti v adresari dist vytvori adresar libs (vacsinou tam budu swing kniznice), musi byt spustitelny JAR vzdy v adresari, kde je libs adresar. Cize nestaci kopirovat jar, ale cely dist folder (mozes si ho premenovat).

Dalej vidim tu viac problemov - treba ti dofukat znalosti OOP. Pretoze Main.f.vypis(s) je nepekne odkryvanie atributov. Nastuduje si jeden zo zakladnych kamenov OOP - zapuzdrenie (ecnapsulation). Tak isto porozmyslaj, ci nechces nejake hodnoty predavat rovno do konstruktoru danej triedy.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.08.10
Prihlásený: 03.08.10
Príspevky: 4
Témy: 1
Príspevok Napísal autor témyOffline : 03.08.2010 8:08

Vďaka za reakciu.
V adresári dist mám len dva súbory. JAR súbor a README súbor. Žiaden súbor s knižnicami. Tak neviem, treba to tam nejako surovo naimportovať ?
Môj pokus predať triedu Frame pomocou konštruktora Triedy Funkcion a následné volanie výpisu vo Frame, funguje pod NetBeans, ale zase nefunguje ako samostatný JAR súbor.
Čo sa týka zapúzdrenia, sem tam používam a sem tam nie. Niekedy mi to príde ako zbytočný kód, hoc to nie je asi najsprávnejší OOP prístup.


Offline

Užívateľ
Užívateľ
Problém po vytvorení jar súboru

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 03.08.2010 9:27

NetBeans by tam mali Swingove kniznice davat automaticky (za predpokladu ze pouzivas Swing).

Skus vytvorit tvoju aplikaciu nie ako 'Java Application' ale ako 'Java Desktop Application', pouziju taku sablonu s jednym frameworkom. Moze sa ti zdat, ze tam je privela sprostosti, ale stoji to za to.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 03.08.2010 9:57

pouzivaj eclipse, ten exportuje jar aj s kniznicami swingu ak si to navolis a vtedy ti staci iba ten jeden jar aj ked vacsi o tie swingove kniznice


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.08.10
Prihlásený: 03.08.10
Príspevky: 4
Témy: 1
Príspevok Napísal autor témyOffline : 03.08.2010 10:06

to Forty-: no ja som používal aj swing aj AWT, neviem či sa to môže kombinovať, ale asi áno.
asi máš pravdu, skúsim aplikáciu nahádzať do desktopovej, uvidím ako to dopadne.

to coldak: skúšal som generovať jar súbor aj cez eclipse, ale problém sa tým neodstránil.

neviem kde je problém, ja len chcem mať akýsi konzolový výpis vo Frame, môže byť, že sa swing nemá rád s awt ? Frame mi zobrazí v poriadku, aplikáciu mi spustí, len mi po kliknutí na button zasekne, a to práve na tom výpise.

zatiaľ dík za rady :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 03.08.2010 11:22

daj sem prikazovy riadok ktory pouzivas na spustenie toho jar


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.08.10
Prihlásený: 03.08.10
Príspevky: 4
Témy: 1
Príspevok Napísal autor témyOffline : 03.08.2010 11:27

jar som spúšťal klasicky dvojklikom.

no už sa mi to podarilo rozbehať za pomoci Desktom Java Aplikation, akurát, že musím presúvať celý priečinok dist. Už len jedna otázka, ako z toho spravím jeden spustiteľný súbor ( v NetBeans )? Keďže teraz tam je aj ten priečinok "lib".


Offline

Užívateľ
Užívateľ
Problém po vytvorení jar súboru

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 03.08.2010 12:44

byglajs :
1. Swing a AWT mozes vpohode spolu pouzivat (su sucastou samotnej Javy SE)
2. JAR je spustitelny subor, ale potrebuje ten lib priecinok aby mohol fungovat. Vsade to je tak, malokedy mas len malicke "execko" alebo "jarko". Ale ak budes velmi chciet, myslim, ze sa to da zlucit do jedneho JAR (cital som to niekde), ale nikdy ma to moc netrapilo.

coldak : Eclipse su fajn, ale vzdat sa toho WYSIWYG NetBeans buildera pre Swing (co je podla mna najlepsi aky som kedy videl a to ratam visualko) je velka skoda.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 04.08.2010 9:26

takze som si nasiel cas a kejsok som sa pohral s vytvorenim jedineho jar, ktory by mal v sebe uz aj swing kniznice a funguje to. staci nakopirovat swing kniznicu z adresara lib do distribucneho suboru jar, nasledne som do toho jaru nakopiroval aj jar-in-jar-loader a zeditoval som manifets.mf

edit: prikladam aj funkcnu ukazku http://www10.zippyshare.com/v/18223255/file.html spusta sa :
Kód:
java -jar GUIFormExamples.jar


Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Java problem so spustenim .jar

v Assembler, C, C++, Pascal, Java

2

882

30.01.2012 19:19

Logik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. antikomar.jar

v Krčma

21

2412

27.08.2009 0:27

Dzimbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java icon jar

v Assembler, C, C++, Pascal, Java

0

445

08.02.2012 11:56

Logik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kvalifikacia MS 2010 v JAR

[ Choď na stránku:Choď na stránku: 1 ... 4, 5, 6 ]

v Šport a pohyb

155

7083

16.10.2009 21:35

Spartan.Ex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. converter na formaty sis. a jar

v Ostatné programy

4

804

05.11.2008 15:16

Gazda Zdeno Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako spustit aplikacie . jar na PDA

v Mobilné zariadenia

1

1587

27.09.2007 19:35

LORD Anakin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SERVER !! ....Vytvoreni servru

v Sieťové a internetové programy

11

686

30.10.2006 21:24

itsgoingd Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nero10 vytvoření boot cd

v Ostatné programy

0

231

01.03.2015 18:19

mery Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Grafik: vytvoreni loga firmy

v Ponuka práce

1

897

18.09.2012 8:38

drozdo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [Delphi] Borderstyle po vytvoreni richedit

v Delphi, Visual Basic

9

754

22.11.2009 15:05

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Praca na vytvoreni portalu(Joomla)

v Ponuka práce

0

330

06.01.2014 22:00

nERv Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Praca na vytvoreni eshopu Wordpress

v Ponuka práce

0

357

24.12.2013 23:00

chlpacik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc pri vytvorení scriptu - keyword research

v PHP, ASP

0

790

06.02.2007 9:00

robi3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poradite mi pri vytvoreni PC zostavy?

v PC zostavy

2

410

02.11.2016 18:12

fero11 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pár zásad k vytvoření dobrého webu

v Webdesign

0

750

15.03.2007 13:39

suchy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem: odstranenie suboru, priecinka

v Ostatné

6

4624

11.08.2009 14:54

i666 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra