Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Java GUI + dva pitanja

[es] :: Java :: Java GUI + dva pitanja

[ Pregleda: 1837 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

invazija
stormwind

Član broj: 159225
Poruke: 126
93.86.46.*



Profil

icon Java GUI + dva pitanja16.07.2009. u 17:07 - pre 179 meseci
Krenuo sam malo da se zanimam Javom, konkretno GUI-jem.. Ima li neka e-knjiga isl, u kojoj je opisano GUI programiranje na Javi?

Piranje br. 1: Evo ga jedan kod. Kod je sintaksicki ispravan ali "baguje" tj nece da ispise Pozdrav kad kliknem na dugme..
Code:
import java.awt.event.*;
import javax.swing.*;
import acm.program.*;

public class a extends ConsoleProgram {
    
    public void init(){
        add(new JButton("Pozdrav"), EAST);
        addActionListeners();
        
    }
    public void actionPreform(ActionEvent e){
        String cmd=e.getActionCommand();
        if(cmd.equals("Pozdrav")){
            println("Pozdrav! :)");
        }
    }

        
}


Pitanje br. 2: Mene takodje interesuje prvo pitanje kao i kreatora ove teme. Drugacije preformilisano, kao mogu neki program koji napravim (npr Application) da "kompajliraram" tako da mogu lagano da ga pokrecem duplim klikom?
 
Odgovor na temu

milan.dinic
Milan Dinic
Novi Sad

Član broj: 157176
Poruke: 85
*.neobee.net.

Sajt: milandinic.blogspot.com


Profil

icon Re: Java GUI + dva pitanja16.07.2009. u 18:16 - pre 179 meseci
evo nekih linkova...

http://tinyurl.com/n37rol

http://tinyurl.com/nzmzyn
 
Odgovor na temu

Ivan Ivanic
Ivan Ivanic
Freelance, Anywhere
Fruška Gora

Član broj: 203038
Poruke: 179
*.ptt.rs.

Sajt: ivan.yggdrasillcode.com


Profil

icon Re: Java GUI + dva pitanja16.07.2009. u 19:33 - pre 179 meseci
E prva stvar koju treba da naučiš za programiranje gui-ja u javi(swing-u) je ovo: http://java.sun.com/products/j...articles/threads/threads1.html članak je prestar :-) ali dok ga ne budeš razumeo swing to jest gui će ti uvek bugovati. Dalje i malo opširnije o istoj temi imaš ovde: http://java.sun.com/docs/books...uiswing/concurrency/index.html :-D Dalje imaš ovde nekih primera baš sažvakano do kraja šta i kako je dobro raditi u swingu a šta je loše http://weblogs.java.net/blog/c...e/2007/06/the_single_thre.html

Što se tiče pravljenja aplikacije koja se pokreće na klik dovoljno je da sa jar tool-om napraviš jar fajl od svog kompajliranog programa i da mu dodaš manifest fajl koji sadrži attribute Main-Class: ime.main.Klase i obavezno udari novi red na kraju te jedne linije inače neće raditi kako treba.
Znači konkretno ide ovako proces:
1.) Kompajliraš svoj program
2.) Odeš u terminalu(cmd.exe) do foldera u kome se nalazi root folder tvog programa na primer pretpostavimo da se tvoj program nalazi u package-u moj.program.*.class gde je "moj" root folder "program" je podfolder a "*.class" je bilo koja klasa u tom folderu. Recimo da ti se taj folder "moj" nalazi na Desktop. Znači odeš u terminalu na Desktop.
3.) Napravi u nekom tekst editoru fajl i njegova sadržina treba da bude: "Main-Class: moj.program.Main" i udari enter (to jest novi red) na kraju te linije s tim da zameniš ime Main klase sa tvojom klasom koja sadrži main metod. Snimi fajl na Desktop kao Manifest.mf
4.) Sad u terminal ukucaj: "jar -cvfm Program.jar Manifest.mf moj" naravno bez znaka navoda. E sad "Program.jar" je ime kako želiš da se zove zapakovana aplikacija.

Eto to ti je ceo proces. Kad budeš startovao taj fajl mora ga izvršavati java se i to ti je to.
Rad rad i samo rad :-D
 
Odgovor na temu

invazija
stormwind

Član broj: 159225
Poruke: 126
93.86.46.*



Profil

icon Re: Java GUI + dva pitanja16.07.2009. u 20:05 - pre 179 meseci
Momci, hvala puno sto ste me uputili pravim putem! :))
 
Odgovor na temu

Ivan Ivanic
Ivan Ivanic
Freelance, Anywhere
Fruška Gora

Član broj: 203038
Poruke: 179
*.ptt.rs.

Sajt: ivan.yggdrasillcode.com


Profil

icon Re: Java GUI + dva pitanja16.07.2009. u 20:19 - pre 179 meseci
Stari - nema problema :-p
Rad rad i samo rad :-D
 
Odgovor na temu

[es] :: Java :: Java GUI + dva pitanja

[ Pregleda: 1837 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.