[ stralinjo @ 11.07.2006. 19:12 ] @
Imam ispitni zadatak koji ne znam da uradim...slicnu stvar imam u JavaScriptu...zanima me kako bi izgledao zadatak u Javi..ne zelim da neko pomisli da zelim da dobijem sve na gotovo, ali s'obzirom da sam pocetnik, ja ne umem ni ove najprostije primere da uradim, tako da ako neko ima dobru volju neka mi pomogne oko ovog zadatka.
Napisati Java aplikaciju koja prikazuje data su dva tekst polja (TekstMesec i TekstIme) i jedno dugme. Kada se pritisne dugme,potrebno je u TekstIme upisati ime meseca ciji je redni broj u godini definisan u TekstMesec..
unapred zahvalan




Srdacan pozdrav,
Stralinjo
[ anon315 @ 11.07.2006. 20:02 ] @
Kada postavis pitanje na takav nacin, ne ostavljas ljudima veliki izbor - ili ce ti napisati ceo program, ili ti nece nista napisati (cesce)
[ stralinjo @ 11.07.2006. 20:05 ] @
Nadam se da ce mi neko odgovoriti,bio bih jako zahvalan...,pretpostavljam da resenje zadatka nije previse dugacko...
P.S.ipak na ovom forumu vlada prijatna atmosfera medju clanovima

Srdacan pozdrav,
Stralinjo
[ Mister_rap @ 11.07.2006. 21:34 ] @
Pretpostavljam da za ovo treba swing.
Ako ste dotle dosli sa gradivom pretpostavljam da ste prosli nizove, stringove, petlje mozda i funkcije.

Zato ako mislis da polozis i da naucis nesto bolje sjedi i uci to

Ps. ako treba swing ne znam ovo da ti uradim
[ E.N.I.A.C @ 11.07.2006. 23:27 ] @
u sustini ovo ne moze drugacije da ti se objasni nego da se napise kod, pogledaj http://pp.fon.bg.ac.yu tu imas vezbe i predavanja iz Jave, mozes dosta preko toga da naucis...
Ako si pocetnik najbolje ti je preko NetBeansa da pravis GUI...
[ stralinjo @ 12.07.2006. 08:45 ] @
Ok...hvala u svakom slucaju, znam da nije uljudno da trazim da mi neko uradi kod, ali sam se nadao da je to nesto lagano i da ce mi neko uraditi...svakako moram nauciti ali sam to mislio da radim kroz proste primere (uradjene)..



Srdacan pozdrav,
Stralinjo
[ djalfirevic @ 12.07.2006. 11:19 ] @
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Mesec implements ActionListener
{
JTextField tekstMesec, tekstIme;
JButton b;

public Mesec(){
JFrame f = new JFrame("Mesec");
f.setSize(250, 200);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setResizable(false);
b = new JButton("Klicni me!");
tekstMesec = new JTextField(20);
tekstIme = new JTextField(20);
JLabel lblMesec = new JLabel("Mesec");
JLabel lblIme = new JLabel("Ime");

Container cp = f.getContentPane();
cp.setLayout(new FlowLayout());

b.addActionListener(this);
cp.add(lblMesec);
cp.add(tekstMesec);
cp.add(lblIme);
cp.add(tekstIme);
cp.add(b);

f.setVisible(true);
}

public void actionPerformed(ActionEvent e){
if (e.getSource() == b)
{
if (tekstMesec.getText().equals("1")){ tekstIme.setText("Januar");}
if (tekstMesec.getText().equals("2")){ tekstIme.setText("Februar");}
//stavi za svaki mesec ovo ili koristi SWITCH-CASE klauzulu i ogranici
//korisnika da recimo ako unese broj koji nije 1-12 da ispise da ne postoji
//naziv meseca sa tim rednim brojem
}
}

public static void main(String[] args){
Mesec m = new Mesec();
}
};
[ anon315 @ 12.07.2006. 11:25 ] @
Citat:
E.N.I.A.C: Ako si pocetnik najbolje ti je preko NetBeansa da pravis GUI...


Definitivno nije tacno: mozda mu je najlakse, ali najbolje svakako nije!

V
[ djalfirevic @ 12.07.2006. 11:36 ] @
Slazem se sa ovom konstatacijom.

Ja smatram da je pocetnicima najbolje da koriste EditPlus ili Notepad++ iz razloga da im "kod prodje kroz ruke", odnosno da bi ga malo naucili (svi su verovatno prosli frku sa LayoutManager-om ili sa apsolutnim pozicioniranjem u Javi). Kasniji prelazak na NetBeans ili Eclipse (koji je prilicno dobar pogotovo sto ne guta racunarske resurse kao sto je to slucaj sa NetBeans-om, i ne zahteva instalaciju) svakako automatizuje programiranje, u suprotnom, mislim da je pogresno da pocetnici koriste preterano tzv. IntelliSense...
[ stralinjo @ 12.07.2006. 14:26 ] @
Djuro, pre svega, hvala Vam na resenju zadatka...ma, tek sam na samom pocetku programiranja, sve mi je tesko tako da mi je ovo mnogo olaksalo posao.

Srdacan pozdrav,

Stralinjo
[ djalfirevic @ 12.07.2006. 15:05 ] @
Nema na cemu. Sta god ti treba slobodno post-uj. Pozdrav. Uzivaj.
[ Au197/79 @ 12.07.2006. 17:11 ] @
Potrudi se da rešenje razumeš u potpunosti. Učenje napamet, bez davanja smisla svakoj liniji koda je loše. A java je takav jezik da za i najmanji program mora puno stvari da se razume. Zato je problematično za nove java programere. Ti u ovom programu moraš znati šta je klasa a šta objekat. Šta je atribut a šta lokalna promenjiva, šta je prost tip a šta klasni tip, šta su događaji, šta su slušaoci događaja a u vezi s tim i šta je interfejs. A tu je i znanje o razlici klasnih metoda i atributa od instancnih...