import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.table.TableModel; /* * Okvirni.java * * Created on ?etvrtak, 2006, Mart 2, 19.41 */ /** * * @author Jovan */ public class Okvirni extends javax.swing.JFrame { /** Creates new form Okvirni */ public Okvirni() { initComponents(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // private void initComponents() { jScrollPane1 = new javax.swing.JScrollPane(); jTable1 = new javax.swing.JTable(); jMenuBar1 = new javax.swing.JMenuBar(); jMenu1 = new javax.swing.JMenu(); jMenuItem1 = new javax.swing.JMenuItem(); jMenuItem2 = new javax.swing.JMenuItem(); jMenuItem3 = new javax.swing.JMenuItem(); jMenuItem4 = new javax.swing.JMenuItem(); jMenu2 = new javax.swing.JMenu(); jMenuItem5 = new javax.swing.JMenuItem(); getContentPane().setLayout(new javax.swing.BoxLayout(getContentPane(), javax.swing.BoxLayout.X_AXIS)); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setBackground(new java.awt.Color(204, 204, 204)); jTable1.setBackground(new java.awt.Color(204, 204, 204)); jTable1.setBorder(new javax.swing.border.EtchedBorder(new java.awt.Color(51, 204, 255), null)); jTable1.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {new Integer(1), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(2), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(3), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(4), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(5), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(6), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(7), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(8), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(9), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(10), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(11), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(12), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(13), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(14), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(15), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(16), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(17), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(18), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(19), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(20), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(21), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(22), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(23), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(24), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(25), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(26), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(27), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(28), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(29), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(30), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(31), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(32), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(33), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(34), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(35), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(36), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(37), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(38), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(39), null, null, null, null, null, null, null, null, null, null, null, null, null}, {new Integer(40), null, null, null, null, null, null, null, null, null, null, null, null, null} }, new String [] { "Rd. br.", "Ime i prezime", "Srpski jezik", "Engleski", "Nemacki", "Fizika", "Matematika", "Informatika", "Nacrtna geometrija", "Sport", "Latinski", "Umetnost", "Filozofija", "OPCI USPEH" } ) { Class[] types = new Class [] { java.lang.Integer.class, java.lang.String.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class }; boolean[] canEdit = new boolean [] { false, true, true, true, true, true, true, true, true, true, true, true, true, false }; public Class getColumnClass(int columnIndex) { return types [columnIndex]; } public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit [columnIndex]; } }); jTable1.setGridColor(new java.awt.Color(255, 255, 0)); jTable1.setName("Osnovna tabela za evidenciju"); jScrollPane1.setViewportView(jTable1); getContentPane().add(jScrollPane1); jMenuBar1.setBackground(new java.awt.Color(153, 153, 153)); jMenu1.setBackground(new java.awt.Color(204, 204, 204)); jMenu1.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); jMenu1.setText("Datoteka"); jMenuItem1.setText("Nova arhiva"); jMenu1.add(jMenuItem1); jMenuItem2.setText("Otvori arhivu"); jMenu1.add(jMenuItem2); jMenuItem3.setText("Sacuvaj arhivu"); jMenu1.add(jMenuItem3); jMenuItem4.setText("Izlaz iz programa"); jMenu1.add(jMenuItem4); jMenuBar1.add(jMenu1); jMenu2.setBackground(new java.awt.Color(204, 204, 204)); jMenu2.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); jMenu2.setText("Alati"); jMenuItem5.setText("Racunaj O.U."); jMenuItem5.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { jMenuItem5MouseClicked(e); } }); jMenu2.add(jMenuItem5); jMenuBar1.add(jMenu2); setJMenuBar(jMenuBar1); pack(); } // private void jMenuItem5MouseClicked(ActionEvent e) { TableModel model = jTable1.getModel(); String str = ""; double ou = 0; int counter = 0; for(int i=0; i 0){ ou=ou/counter; model.setValueAt(""+ou, i, model.getColumnCount()-1); } } jTable1.tableChanged(null); } /* public double UzmiOpciUspeh(int red) //ovo je pokusaj te metode ali ne znam kako da se obratim tabelama.. { } public void PodesiOpciUspijeh(int red, double vrednost) { }*/ /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Okvirni().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JMenu jMenu1; private javax.swing.JMenu jMenu2; private javax.swing.JMenuBar jMenuBar1; private javax.swing.JMenuItem jMenuItem1; private javax.swing.JMenuItem jMenuItem2; private javax.swing.JMenuItem jMenuItem3; private javax.swing.JMenuItem jMenuItem4; private javax.swing.JMenuItem jMenuItem5; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTable jTable1; // End of variables declaration private double rezultat; }