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

Java GUI pomoc, noob

[es] :: Java :: Java GUI pomoc, noob

[ Pregleda: 1753 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Kypck
Beograd

Član broj: 172292
Poruke: 57
*.dynamic.sbb.rs.



Profil

icon Java GUI pomoc, noob20.05.2008. u 19:04 - pre 194 meseci
Da li bi neko mogao da mi pomogne oko ovoga?
Trebalo bi implementirati dodavanje checkbox-ova (PrimerPolja) u prvu klasu(Gui), u donji red.
Takodje, pomoglo bi mi i ako bi mi neko rekao kako da namestim da se prozor zatvara na X u gornjem desnom uglu, a ne samo pomocu komande IZLAZ.
Sto prostije, u okvirima ovoga sto mi je pokazano.

Hvala! :)


[br]

import java.awt.*;
import java.awt.event.*;

public class Gui extends Frame implements ActionListener
{

private String rezultatIzboraIzMenija = "Izaberite stavku iz menija...";

public enum MyMenu
{
PODACI, IZLAZ;
}

public Gui ()
{
super ("Meni");
setSize (300, 200);
dodajMenije ();
setVisible (true);
}

public void Dogadjaj ()
{
addWindowListener(new WindowAdapter ()
{
public void windowClosing (WindowEvent we)
{
System.exit (0);
}
});
setVisible(true);
}

void dodajMenije ()
{
MenuBar trakaMenija = new MenuBar();
Menu prviMeni = new Menu ("Student");
prviMeni.add("Podaci");
prviMeni.add("IZLAZ");
prviMeni.addActionListener(this);
trakaMenija.add(prviMeni);
setMenuBar (trakaMenija);


}

public void paint (Graphics g)
{
g.drawString(rezultatIzboraIzMenija, 50, 100);

}

public void actionPerformed (ActionEvent e)
{
String komanda = e.getActionCommand();
switch (MyMenu.valueOf(komanda.toUpperCase()))
{
case PODACI: rezultatIzboraIzMenija = "Dejan Kodic F663/05";
break;
case IZLAZ: Dogadjaj p = new Dogadjaj ();
break;
}
}


public static void main (String[] args)
{
Meni prozor = new Meni();

}




}
[br]

import java.awt.*;
import java.awt.event.*;

public class PrimerPolja extends Frame implements ItemListener
{
Label labela = new Label ("Pocetni tekst");
Checkbox poljeZaPotvrdu[] = new Checkbox [4];
public PrimerPolja()
{
super ("Polja za potvrdu");
dodajKomponente();
setSize (250, 120);
setVisible (true);
}

void dodajKomponente()
{
add ("North", labela);
Panel panel = new Panel();
Panel panel1 = new Panel();
panel1.setLayout(new GridLayout (2,1));
Panel panel2 = new Panel();
panel1.setLayout(new GridLayout (2,1));
poljeZaPotvrdu[0] = new Checkbox ("jedan");
poljeZaPotvrdu[1] = new Checkbox ("dva");
CheckboxGroup grupa = new CheckboxGroup();
poljeZaPotvrdu[2] = new Checkbox ("tri", grupa, true);
poljeZaPotvrdu[3] = new Checkbox ("cetiri", grupa, false);
for (int i=0;i<4;++i) poljeZaPotvrdu.addItemListener(this);
for (int i=0;i<2;++i) panel1.add(poljeZaPotvrdu);
for (int i=2;i<4;++i) panel2.add(poljeZaPotvrdu);
panel.add(panel1);
panel.add(panel2);
add("Center", panel);
}

public void itemStateChanged (ItemEvent e)
{
String tekst = "";
for (int i=0;i<4;++i)
{
if (poljeZaPotvrdu.getState())
tekst+=poljeZaPotvrdu.getLabel()+" ";
}
labela.setText(tekst);
if (tekst.equals("cetiri ")) dispose();
}

public static void main (String [] args)
{
PrimerPolja prozor = new PrimerPolja ();
}


}


besplatni onlajn fudbalski menadzer
www.hattrick.org
 
Odgovor na temu

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
88.200.65.*



+80 Profil

icon Re: Java GUI pomoc, noob21.05.2008. u 14:42 - pre 194 meseci
Prvo, da li te neko tera da koristiš AWT ? Pretpostavljam da ne. Znači, koristi swing. Swing biblioteka je moderniji i moćnij naslednik AWTa i nemaš ama baš nikakav razlog da koristiš AWT, pored živog swinga. Osim ako te neko tera, naravno.
Onda.
Sun ima sjajan tutorial za javu http://java.sun.com/docs/books/tutorial/, i u njemu perverzno moćnu sekciju o swingu : http://java.sun.com/docs/books/tutorial/ui/index.html.
Unutar njega, ima i pričica o frejmovima : http://java.sun.com/docs/books/tutorial/uiswing/components/frame.html.
Tu su negde i čekboksovi, pa polako čeprkaj.
Ako nisi nonstop online, potraži chm verziju ovog tutoriala, ja sam je svojevremeno skidao, samo se ne sećam odakle. Ali google verovatno zna.
it works on my machine
 
Odgovor na temu

Kypck
Beograd

Član broj: 172292
Poruke: 57
*.dynamic.sbb.rs.



Profil

icon Re: Java GUI pomoc, noob21.05.2008. u 17:34 - pre 194 meseci
Hvala ti na korisnim informacijama, moracu da se pozabavim javom od pocetka.
Ovo sto sam postovao, profesor trazi, i to na takav nacin.
Na zalost, nije od pocetka adekvatno objasnjavao, pa cak ni sintaksu. Tako da sam prinudjen da ovako od ovog primera provaljujem sam sta se konkretno izvrsava.
Uspeo sam ova dva odvojeno da pokrenem, ali ne znam da li moze u okviru jedne klase da se ubaci i ti radio/check boxovi ? Ne znam kad bi sta trebalo da se definise tj. pokrece.
besplatni onlajn fudbalski menadzer
www.hattrick.org
 
Odgovor na temu

[es] :: Java :: Java GUI pomoc, noob

[ Pregleda: 1753 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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