java/rozsirene-atributy/src/cz/frantovo/rozsireneAtributy/gui/Panel.java
changeset 16 c39a2d3cb6d2
parent 15 8854e172a18f
child 19 c20edbed09c3
     1.1 --- a/java/rozsirene-atributy/src/cz/frantovo/rozsireneAtributy/gui/Panel.java	Tue Dec 28 17:02:08 2010 +0100
     1.2 +++ b/java/rozsirene-atributy/src/cz/frantovo/rozsireneAtributy/gui/Panel.java	Tue Dec 28 17:24:05 2010 +0100
     1.3 @@ -6,6 +6,8 @@
     1.4  import java.util.logging.Level;
     1.5  import java.util.logging.Logger;
     1.6  import javax.swing.JOptionPane;
     1.7 +import javax.swing.JTable;
     1.8 +import javax.swing.ListSelectionModel;
     1.9  import javax.swing.event.ListSelectionEvent;
    1.10  import javax.swing.event.ListSelectionListener;
    1.11  
    1.12 @@ -19,12 +21,16 @@
    1.13  	private static final ResourceBundle překlady = ResourceBundle.getBundle("cz.frantovo.rozsireneAtributy.Překlady");
    1.14  	private Model model;
    1.15  	private Atribut vybranýAtribut;
    1.16 +	private JTable tabulka;
    1.17  
    1.18  	public Panel(Model model) {
    1.19  		this.model = model;
    1.20  		initComponents();
    1.21 -		tabulka.setModel(model);
    1.22 -		
    1.23 +
    1.24 +		tabulka = new JTable(model);
    1.25 +		tabulka.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    1.26 +		posuvnýPanel.setViewportView(tabulka);
    1.27 +
    1.28  		/** Výběr aktuálního atributu v tabulce */
    1.29  		tabulka.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
    1.30  
    1.31 @@ -55,25 +61,10 @@
    1.32      private void initComponents() {
    1.33  
    1.34          posuvnýPanel = new javax.swing.JScrollPane();
    1.35 -        tabulka = new javax.swing.JTable();
    1.36          tlačítkoPřidat = new javax.swing.JButton();
    1.37          tlačítkoSmazat = new javax.swing.JButton();
    1.38          tlačítkoZnovuNačíst = new javax.swing.JButton();
    1.39  
    1.40 -        tabulka.setModel(new javax.swing.table.DefaultTableModel(
    1.41 -            new Object [][] {
    1.42 -                {null, null, null, null},
    1.43 -                {null, null, null, null},
    1.44 -                {null, null, null, null},
    1.45 -                {null, null, null, null}
    1.46 -            },
    1.47 -            new String [] {
    1.48 -                "Title 1", "Title 2", "Title 3", "Title 4"
    1.49 -            }
    1.50 -        ));
    1.51 -        tabulka.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    1.52 -        posuvnýPanel.setViewportView(tabulka);
    1.53 -
    1.54          tlačítkoPřidat.setMnemonic('p');
    1.55          java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("cz/frantovo/rozsireneAtributy/Překlady"); // NOI18N
    1.56          tlačítkoPřidat.setText(bundle.getString("přidatAtribut")); // NOI18N
    1.57 @@ -148,7 +139,6 @@
    1.58  	}//GEN-LAST:event_tlačítkoZnovuNačístActionPerformed
    1.59      // Variables declaration - do not modify//GEN-BEGIN:variables
    1.60      private javax.swing.JScrollPane posuvnýPanel;
    1.61 -    private javax.swing.JTable tabulka;
    1.62      private javax.swing.JButton tlačítkoPřidat;
    1.63      private javax.swing.JButton tlačítkoSmazat;
    1.64      private javax.swing.JButton tlačítkoZnovuNačíst;