[ dario_daxy @ 21.01.2010. 13:12 ] @
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.*;
public class PretragaOdlasciForma extends JFrame
{
// Labela koja sadrzi naziv ekranske forme koja se otvara.

static JTable TOdlasci;

static DefaultTableModel modelTabeleOdlasci;
private Object[][] c;
private JLabel LNazivForme2;

// 1. Konstruktor ekranske forme
public PretragaOdlasciForma (Object c[][])
{ this.c=c;
KreirajKomponenteEkranskeForme(); // 1.1
PokreniMenadzeraRasporedaKomponeti(); // 1.2
PostaviImeForme(); // 1.3


PostaviTabeluOdlasci();

//setSize(550,400);
Dimension screenDim = Toolkit.getDefaultToolkit().getScreenSize();
setBounds(0,0,screenDim.width-WIDTH,screenDim.height-HEIGHT);
setResizable ( false );

}

// 1.1 Kreiranje i inicijalizacija komponenti ekranske forme
void KreirajKomponenteEkranskeForme()
{

LNazivForme2 = new JLabel();

}



// 1.2 Kreiranje menadjera rasporeda komponenti i njegovo dodeljivanje do kontejnera okvira(JFrame komponente).
void PokreniMenadzeraRasporedaKomponeti()
{ getContentPane().setLayout(new AbsoluteLayout());}

// 1.3 Odredivanje naslovnog teksta i njegovo dodeljivanje do kontejnera okvira.
void PostaviImeForme()
{ LNazivForme2.setFont(new Font("Times New Roman", 5, 24));
LNazivForme2.setText("PRONADJENI ODLAZCI");
getContentPane().add(LNazivForme2, new AbsoluteConstraints(150, 10, -1, -1));

}


void PostaviTabeluOdlasci(){

String[] colNamesR = {"SifraOdlaska","VremePolaska","KrajnjaStanica","VrDolKrajStan","UcestalostPolazaka","UsputneStanice"}; // <- TABELA
modelTabeleOdlasci = new DefaultTableModel();
modelTabeleOdlasci.setColumnCount(6);
modelTabeleOdlasci.setColumnIdentifiers(colNamesR);
TOdlasci = new JTable(modelTabeleOdlasci){
public boolean isCellEditable(int row, int column)
{
return false;
}
};
TOdlasci.setEnabled(true);
TOdlasci.getColumn("SifraOdlaska").setPreferredWidth(200);
TOdlasci.getColumn("VremePolaska").setPreferredWidth(200);
TOdlasci.getColumn("KrajnjaStanica").setPreferredWidth(200);
TOdlasci.getColumn("VrDolKrajStan").setPreferredWidth(200);
TOdlasci.getColumn("UcestalostPolazaka").setPreferredWidth(200);
TOdlasci.getColumn("UsputneStanice").setPreferredWidth(600);
for(int i =0; i<c.length; i++){
modelTabeleOdlasci.addRow(c);
}

JScrollPane scrollPane = new JScrollPane(TOdlasci);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
getContentPane().add(scrollPane, new AbsoluteConstraints(50, 100, 800, 300)); // <-/tabela

}



}
[ dario_daxy @ 21.01.2010. 13:15 ] @
tebam da mi izbaci spisak sortiran po vremenu odlaska,a meni izbacuje redom kojim je unoseno,treba mi jos jedna funkcija ali nisam do sada radio sa bazom pa ne znam tacno kako treba da ide,da li u ovoj klasi moze da se doda nesto ili ?

[Ovu poruku je menjao dario_daxy dana 21.01.2010. u 18:13 GMT+1]
[ dario_daxy @ 22.01.2010. 14:05 ] @
Evo ako nekome zatreba nesto slicno....
u ovom primjeru to izgleda ovako:

TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(modelTabeleOdlasci);
TOdlasci.setRowSorter(sorter);