🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
2 messages
2 total messages Started by Ansi Wed, 28 Sep 2011 10:05
Swing, JTable
#152903
Author: Ansi
Date: Wed, 28 Sep 2011 10:05
27 lines
2428 bytes
mam taki kod:
        Map <String, Float> tmpCart = new HashMap<String , Float>();
        MainPanel.removeAll();
        MainPanel.repaint();
        tmpCart = cart.GetMap();
            DefaultTableModel tab = new DefaultTableModel();
            tab.setColumnIdentifiers(new String[] {"Nazwa", "Cena"});
                for (String key : tmpCart.keySet())
                tab.addRow(new Object[] {key, tmpCart.get(key)});
            JTable tablica = new JTable(tab);
            tablica.setBounds(10, 10, 200, 200);
            tablica.setBackground(Color.orange);
            tablica.setRowHeight(25);
            //JScrollPane pan =new JScrollPane(tablica);
            // MainPanel.add(pan);
            MainPanel.add(tablica);
           // pan.repaint();


problem w tym,   ze  w obecnej wersji   nie  wypisuje  pierwszego
wiersza, z nagłówkiem tablicy,
wy googlowałem gdzieś,  że należy  użyć JScrollPane , do niego wrzucić
tablicę, a następnie  na panel dodać  JScrollPane .. niestety wtedy w
ogóle nie wypisuje  JTable.

Gdzie jest błąd?  Proszę o  jakąś sugestie.
Pozdrawiam
Re: Swing, JTable
#152904
Author: sielim
Date: Sun, 02 Oct 2011 20:46
37 lines
2360 bytes
Użytkownik "Ansi" <ansic.soft@gmail.com> napisał w wiadomości 
news:deced296-1699-4fc0-86df-52e6bc589880@5g2000yqo.googlegroups.com...
mam taki kod:
        Map <String, Float> tmpCart = new HashMap<String , Float>();
        MainPanel.removeAll();
        MainPanel.repaint();
        tmpCart = cart.GetMap();
            DefaultTableModel tab = new DefaultTableModel();
            tab.setColumnIdentifiers(new String[] {"Nazwa", "Cena"});
                for (String key : tmpCart.keySet())
                tab.addRow(new Object[] {key, tmpCart.get(key)});
            JTable tablica = new JTable(tab);
            tablica.setBounds(10, 10, 200, 200);
            tablica.setBackground(Color.orange);
            tablica.setRowHeight(25);
            //JScrollPane pan =new JScrollPane(tablica);
            // MainPanel.add(pan);
            MainPanel.add(tablica);
           // pan.repaint();


problem w tym,   ze  w obecnej wersji   nie  wypisuje  pierwszego
wiersza, z nagłówkiem tablicy,
wy googlowałem gdzieś,  że należy  użyć JScrollPane , do niego wrzucić
tablicę, a następnie  na panel dodać  JScrollPane .. niestety wtedy w
ogóle nie wypisuje  JTable.

Gdzie jest błąd?  Proszę o  jakąś sugestie.
Pozdrawiam

-----

Bardzo dawno już się Swingiem nie bawiłem, ale tak coś czuję,
że rozchodzi się o: PreferredScrollableViewportSize.
Wrzuć do JScrollPane'a, to dobry kierunek, ale jeszcze ustaw ten 
VievportSize.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads