Evo komponente koje se sve nalaze na formi :
Code:
private javax.swing.JPanel jContentPane = null; // @jve:decl-index=0:
private JPanel jPanel = null; // @jve:decl-index=0:
private JPanel jPanel1 = null; // @jve:decl-index=0:
private Image pozadinaZadaci;
private Image skrivenaSlika;
private JPanel jPanel2 = null; // @jve:decl-index=0:
private JPanel jPanel3 = null; // @jve:decl-index=0:
private JLabel lNivo = null; // @jve:decl-index=0:
private JLabel lNazivNivoa = null; // @jve:decl-index=0:
private JLabel lGrupa = null; // @jve:decl-index=0:
private JLabel lNazivGrupe = null; // @jve:decl-index=0:
// naziv nivoa koji se prosledjuje sa neke druge forme
private String NazivNivoa = null;
// naziv grupe koji se prosledjuje sa neke druge forme
private String NazivGrupe = null;
// id nivoa za koji se resavaju zadaci
public int id_nivoa = 1;
// id grupe za koji se resavaju zadaci
public int id_grupe = 1;
// LABELE U KOJIMA CE BITI POSTAVLJENI TEKSTOVI ZADATAKA
private JLabel zad1 = null; private JLabel zad2 = null; private JLabel zad3 = null; // @jve:decl-index=0:
private JLabel zad4 = null; private JLabel zad5 = null; private JLabel zad6 = null; // @jve:decl-index=0:
private JLabel zad7 = null; private JLabel zad8 = null; private JLabel zad9 = null; // @jve:decl-index=0:
private JLabel zad10 = null; private JLabel zad11 = null; private JLabel zad12 = null; // @jve:decl-index=0:
private JLabel zad13 = null; private JLabel zad14 = null; private JLabel zad15 = null; // @jve:decl-index=0:
private JLabel zad16 = null; private JLabel zad17 = null; private JLabel zad18 = null; // @jve:decl-index=0:
private JLabel zad19 = null; private JLabel zad20 = null; // @jve:decl-index=0:
//-----------------------------------------------------------------------------------------
// EDIT U KOJIMA CE SE BELEZITI RESENJA
private JTextField res1 = null; private JTextField res2 = null; private JTextField res3 = null; // @jve:decl-index=0:
private JTextField res4 = null; private JTextField res5 = null; private JTextField res6 = null; // @jve:decl-index=0:
private JTextField res7 = null; private JTextField res8 = null; private JTextField res9 = null; // @jve:decl-index=0:
private JTextField res10 = null; private JTextField res11 = null; private JTextField res12 = null; // @jve:decl-index=0:
private JTextField res13 = null; private JTextField res14 = null; private JTextField res15 = null; // @jve:decl-index=0:
private JTextField res16 = null; private JTextField res17 = null; private JTextField res18 = null; // @jve:decl-index=0:
private JTextField res19 = null; private JTextField res20 = null; // @jve:decl-index=0:
private JPanel jPanel4 = null; // @jve:decl-index=0:
//-----------------------------------------------------------------------------------------
// PANELI KOJI PREKRIVAJU SKRIVENU SLIKU
private JPanel sp1 = null; private JPanel sp2 = null; private JPanel sp3 = null; // @jve:decl-index=0:
private JPanel sp4 = null; private JPanel sp5 = null; private JPanel sp6 = null; // @jve:decl-index=0:
private JPanel sp7 = null; private JPanel sp8 = null; private JPanel sp9 = null; // @jve:decl-index=0:
private JPanel sp10 = null; private JPanel sp11 = null; private JPanel sp12 = null; // @jve:decl-index=0:
private JPanel sp13 = null; private JPanel sp14 = null; private JPanel sp15 = null; // @jve:decl-index=0:
private JPanel sp16 = null;private JPanel sp17 = null; private JPanel sp18 = null; // @jve:decl-index=0:
private JPanel sp19 = null;private JPanel sp20 = null; // @jve:decl-index=0:
private JPanel pProveraResenja = null;
private JPanel pIzlaz = null;
private JLabel lProveraResenja = null;
private JLabel lIzlaz = null;
private JPanel pPromeniNivo = null;
private JLabel lPromeniNivo = null;
private JPanel jPanel5 = null;
private JLabel jLabel = null;
private JPanel jPanel6 = null;
</code>
A sto se tice recimo glavnog panela on izgleda ovako (panel sa
najvise komponenti) :
<code>
private JPanel getJPanel1() {
if (jPanel1 == null) {
lNazivNivoa = new JLabel();
lNivo = new JLabel();
lGrupa = new JLabel();
lNazivGrupe = new JLabel();
jPanel1 = new JPanel(){
public void paintComponent(Graphics g) {
super.paintComponent(g);
jPanel1.setSize(580,280);
if(pozadinaZadaci==null) {
pozadinaZadaci = jPanel1.createImage(580,280);
}
Toolkit tk = java.awt.Toolkit.getDefaultToolkit();
pozadinaZadaci = tk.getImage(getClass().getResource("pozadzad.gif"));
int h = pozadinaZadaci.getHeight(jPanel1), w = pozadinaZadaci.getWidth(jPanel1);
g.drawImage(pozadinaZadaci, 0,0, null, jPanel1);
//super.paint(g);
}
};
jPanel1.setLayout(null);
jPanel1.setLocation(14, 14);
jPanel1.setSize(580, 280);
lNivo.setText("Nivo :");
lNivo.setSize(50, 20);
lNivo.setLocation(190, 20);
lNivo.setFont(new java.awt.Font("SansSerif", java.awt.Font.BOLD, 14));
lNazivNivoa.setText("blablabla");
lNazivNivoa.setLocation(235, 20);
lNazivNivoa.setSize(160, 20);
lGrupa.setText("Grupa :");
lGrupa.setFont(new java.awt.Font("SansSerif", java.awt.Font.BOLD, 14));
lGrupa.setLocation(350, 20);
lGrupa.setSize(100, 20);
lNazivGrupe.setText("BlAblAblAblA");
lNazivGrupe.setLocation(430, 20);
lNazivGrupe.setSize(100, 20);
jPanel1.add(lNivo, null);
jPanel1.add(lNazivNivoa, null);
jPanel1.add(lGrupa, null);
jPanel1.add(lNazivGrupe, null);
UcitajZadatkeULabele(jPanel1,id_nivoa,id_grupe,true);
DodajTextFieldsZaResenja(jPanel1, true);
jPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder(javax.swing.border.EtchedBorder.RAISED));
}
return jPanel1;
}
default konstruktor
<code>
/**
* This is the default constructor
*/
public ResavanjeZadataka() {
super();
initialize();
UcitajIdNivoIdGrupa();
this.PostaviNazivNivoa(id_nivoa);
this.PostaviNazivGrupe(id_nivoa, id_grupe);
}
</code>
metoda initialize()
<code>
this.setResizable(false);
this.setSize(800, 600);
this.setContentPane(getJContentPane());
this.setTitle(" ... _:_:_:_:_:_:_ ... Re�avanje zadataka ... _:_:_:_:_:_:_ ...");
}
</code>
Eto to je otprilike najvazniji i mislim najreprezentativniji kod,
inace klasa ima preko 1200 linija koda ...
[Ovu poruku je menjao veljaradenkovic dana 11.11.2005. u 20:37 GMT+1]
... sve se moze kad se hoce ...