[JAVA] addRow do JTable v Netbeans

Programovacie jazyky, rady, poradňa...
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

[JAVA] addRow do JTable v Netbeans

Príspevok od používateľa TGiJack »

caute

vytvoril som si v Netbeans tabulku ale mam problem donej vlozit riadok :(

najvacsi problem je v tomto riadku tabulka.setModel(new javax.swing.table.DefaultTableModel neviem ako to nahrat len premennou napriklad "model"

Za pomoc Dakujem :)

vygenerovany kod:

Kód: Vybrať všetko


private javax.swing.JTable tabulka;

tabulka = new javax.swing.JTable();

tabulka.setModel(new javax.swing.table.DefaultTableModel(
    new Object [][] {
        {null, null}
    },
    new String [] {
        "?", "Názov"
    }
) {
    Class[] types = new Class [] {
        java.lang.String.class, java.lang.String.class
    };
    boolean[] canEdit = new boolean [] {
        false, false
    };

    public Class getColumnClass(int columnIndex) {
        return types [columnIndex];
    }

    public boolean isCellEditable(int rowIndex, int columnIndex) {
        return canEdit [columnIndex];
    }
});

tabulka.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);

tabulka.setRowHeight(20);

tabulka.getTableHeader().setReorderingAllowed(false);

tabulka_scroll.setViewportView(tabulka);

tabulka.getColumnModel().getColumn(0).setPreferredWidth(22);
tabulka.getColumnModel().getColumn(0).setHeaderValue("?");
tabulka.getColumnModel().getColumn(1).setPreferredWidth(180);
tabulka.getColumnModel().getColumn(1).setHeaderValue("Názov");

c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: [JAVA] addRow do JTable v Netbeans

Príspevok od používateľa c-ice »

neviem ci poznas ale ja pouzivam http://www.java2s.com ked robim v Java alebo PL-SQL alebo T-SQL strasne vela examplov velmi dobrych ... konkretne pre teba ... http://java2s.com/Tutorial/Java/0240__S ... JTable.htm mas tam 59 examplov co sa da spravit z JTable ...
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Re: [JAVA] addRow do JTable v Netbeans

Príspevok od používateľa TGiJack »

jj poznam, len tam su priklady ked vsetko pises .. a ja to robim cez GUI v netbeanse (som moc pohodlny :D ) a tam si to vsetko hadze to urcitej mriezky ,ktoru musis dodrziavat :(

ale podarilo sa mi to spravit (skor poprepisovat) len hmm neviem ci je to moc spravne napisane no posudte popripade navrhnite opravy:

Kód: Vybrať všetko

tabulka = new javax.swing.JTable();

model = new javax.swing.table.DefaultTableModel(new Object [][] {},
                new String [] {
                    "?", "Názov"
                }
            ) {
                Class[] types = new Class [] {
                    java.lang.String.class, java.lang.String.class
                };
                boolean[] canEdit = new boolean [] {
                    false, false
                };

                public Class getColumnClass(int columnIndex) {
                    return types [columnIndex];
                }

                public boolean isCellEditable(int rowIndex, int columnIndex) {
                    return canEdit [columnIndex];
                }
            } ;
tabulka.setModel(model);

tabulka.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);

tabulka.setRowHeight(20);

tabulka.getTableHeader().setReorderingAllowed(false);

tabulka_scroll.setViewportView(tabulka);

tabulka.getColumnModel().getColumn(0).setPreferredWidth(22);
tabulka.getColumnModel().getColumn(0).setHeaderValue("?");
tabulka.getColumnModel().getColumn(1).setPreferredWidth(180);
tabulka.getColumnModel().getColumn(1).setHeaderValue("Názov");


a pridanie riadku :

Kód: Vybrať všetko

model.addRow(new Object[]{null, "novy riadok"});
Napísať odpoveď