Toto reseni odebere sloupec
natvrdo. Takze to bohuzel neresi muj problem.
Ja potrebuji schovat sloupec,
ale i v době, kdy je schovany, pracovat s daty, které
obsahuje.
Takze ještě trochu upravim
dotaz:
Je nejaka moznost jak v jiz
zobrazene instanci java.swing.JTable skryt sloupec tak, ale při tom mit
stále moznost pracovat s daty které
obsahuje?
l.
import javax.swing.*;
import
javax.swing.table.TableColumn;
import
javax.swing.table.TableColumnModel;
import java.awt.*;
import
java.awt.event.ActionEvent;
import
java.awt.event.ActionListener;
final class HideColumnTest
{
private HideColumnTest() {
}
public static
void main(String[] args) {
final JTable table = new JTable(10,
5);
final TableColumnModel
colModel =
table.getColumnModel();
JButton button = new JButton("Toggle Column
2");
button.addActionListener(new ActionListener()
{
private TableColumn removed =
null;
public void actionPerformed(ActionEvent e)
{
if (removed == null)
{
removed =
colModel.getColumn(2);
colModel.removeColumn(removed);
}
else
{
colModel.addColumn(removed);
colModel.moveColumn(colModel.getColumnCount()-1,
2);
removed =
null;
}
}
});
JPanel content = new JPanel(new BorderLayout(0,
10));
content.add(button,
BorderLayout.NORTH);
content.add(new JScrollPane(table));
JFrame f = new JFrame("Hide Column
Test");
f.setContentPane(content);
f.pack();
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
----- Original Message -----
Sent:
Monday, April 17, 2006 8:01 PM
Subject:
JTable a skryti sloupce
Dobry
den
Jak muzu (co nejjednoduseji) v
jiz zobrazene instanci java.swing.JTable skryt a nasledne zobrazit
cely sloupec?
V API jsem nic, co by se mohlo
tykat meho pozadavku nenasel.
Diky
Lukas
Adamek
[EMAIL PROTECTED]
www.fayn.cz