Professional Documents
Culture Documents
FDN Beograd Zbirka Zadataka - GUI
FDN Beograd Zbirka Zadataka - GUI
PROGRAMSKI ALATI
Zadatak 1:
Kreirati novi projekat pod nazivom GUI1, koji ima grafički korisnički interfejs sa jednom
formom – frmGlavna. Aplikacija treba da obezbedi unos podataka o igraču: ime, broj odigranih
utakmica, status registracije i da li je uključen u ekipu. Sve upisane podatke prikazati u
teksturalnoj formi.
Na formi frmGlavna trebalo bi da se nalaze sledeće kontrole: Label, Combo Box, Spinner,
Radio Button, Button Group, Progress Bar, Button i Text Area.
Rešenje:
Stablo foldera pojekta:
import java.awt.Color;
import javax.swing.plaf.basic.BasicProgressBarUI;
public frmGlavna()
{
initComponents();
}
@SuppressWarnings("unchecked")
int x =(int)this.jSpinner1.getValue();
this.jProgressBar1.setValue(x);
//jProgressBar1.setStringPainted(true);
// Postavljanje boje napretka
if(x>10)
{
jProgressBar1.setForeground(Color.BLUE);
jProgressBar1.setBackground(Color.GRAY);
}
else
{
jProgressBar1.setForeground(Color.RED);
jProgressBar1.setBackground(Color.WHITE);
}
prikaz += "odabran je igrač: " + igrac+". Igrač je " + status + ". Igrač je " + odabran;
this.jTextPane1.setText(prikaz);
Zadatak 2:
Kreirati projekat sa grafičkim korisničkim interfejsom, pod imenom ListaK3. Glavna forma
korisničkog interfejsa bi trebalo da obezbedi popunjavanje kontrola podacima o građanima:
ime i prezime. Podaci o građaninu se upisuju u listu. Obezbediti da je obavezno upisati i ime i
prezime građanina. Takođe obezbediti da se svi podaci mogu upisivati isključivo korišćenjem
tastature (korišćenjem tastera Tab i definisanem uloge tastera Enter za potvrdu tj. popunjavanje
liste).
Rešenje:
Da bi taster Enter imao efekat kao da smo pritisli dugme u konstruktoru klase frmGlavna
definišemo:
this.rootPane.setDefaultButton(jButton1);
import javax.swing.DefaultListModel;
import javax.swing.JOptionPane;
@SuppressWarnings("unchecked")
}
jTextField1.requestFocus();
Zadatak 3.
Kreirati aplikaciju za upis podataka o vozilima i vlasnicima vozila. Podaci o vozilu treba da
sadrže marku i boju vozila, a podaci o vlasnicima, njihova imena i prezimena. Aplikacija
sadrži glavni meni. U podmenijima se aktiviraju dijalog forme za upis podataka: posebna
forma za upis podataka o vlasnicima i posebna forma za upis podataka o vozilu. Opcije
podmenija treba da sadrže ikone, a svaka forma u programu treba da ima po jednu sliku. Za
upis podatka koristiti kontrole: Label, TextField, ComboBox, Button.
Rešenje:
b) dlgVlasnik
c) dlgVozilo
a) frmGlavna FORMA:
package paketSaobracaj;
import javax.swing.DefaultListModel;
import javax.swing.JOptionPane;
@SuppressWarnings("unchecked")
b) dlgVozac forma:
package paketSaobracaj;
@SuppressWarnings("unchecked")
c) dlgVozilo forma:
package paketSaobracaj;
import javax.swing.JOptionPane;
@SuppressWarnings("unchecked")