-----Original Message-----
From: Rebelo, Marcos ( Fa. EDISOFT )
Sent: Tuesday, January 27, 2004 2:50 PM
To: [EMAIL PROTECTED]
Subject: Limits in JTable
This is one of the most strange error that I ever found.
If I run the some code in Windows NT works, in a sun workstation works and
in Window throw Exceed to a sun worstation don't work.
With this code works in the 3:
import javax.swing.*;
import javax.swing.table.*;
public class Main {
static JFrame m_frame;
public static void main(String[] ARGS){
m_frame = new JFrame("Teste");
m_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTable table = new JTable();
table.setModel(new AbstractTableModel(){
public int getRowCount() {
return 2047;
}
public int getColumnCount() {
return 436;
}
public Object getValueAt(int arg0, int arg1) {
return new Integer(arg0*arg1);
}});
table.setAutoCreateColumnsFromModel(false);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
JScrollPane scrollPane = new JScrollPane(table);
m_frame.getContentPane().add(scrollPane);
m_frame.pack();
m_frame.setVisible(true);
}
}
Know if I change
public int getRowCount() {
return 2047;
}
to
public int getRowCount() {
return 2048;
}
Or if I change
public int getColumnCount() {
return 436;
}
to
public int getColumnCount() {
return 437;
}
I get problems.
When I do scroll the table has problems whith the refrescement, seems that
background of the cell in the JTable are not painted but if I resize the
Frame the repaint is done with a wrong color. Probably the JScrollPanel
color, I don't know.
This error just occores in the exceed.
Thanks
Marcos
_______________________________________________
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing