How to pass external input to user-defined subclasses???

L

Lorenzo

Hi all,

[this might be a really trivial question] I would like to define a sub-
class of JTable which get some external inputs: something similar to
the following *not-working* example.

***********************************************************************
*****
import javax.swing.*;
import javax.swing.table.*;

public class RHJTable extends JTable
{
public RHJTable(int rows, int columns, int externalinput)
{
super(rows, columns);
}
public Object getValueAt(int row, int column, int externalinput)
{
return externalinput;
}
}
***********************************************************************
*****

What follows is the error message I get, which I assume it is due to
my "externalinput":

***********************************************************************
*****
??? Java exception occurred:
java.lang.ArrayIndexOutOfBoundsException: 0 >= 0

at java.util.Vector.elementAt(Unknown Source)
at javax.swing.table.DefaultTableColumnModel.getColumn(Unknown
Source)
at javax.swing.JTable.getCellRect(Unknown Source)
at javax.swing.JTable.valueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown
Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown
Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown
Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown
Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown
Source)
at
javax.swing.DefaultListSelectionModel.removeSelectionIntervalImpl(Unkno
wn Source)
at
javax.swing.DefaultListSelectionModel.removeSelectionInterval(Unknown
Source)
at javax.swing.JTable.checkLeadAnchor(Unknown Source)
at javax.swing.JTable.tableChanged(Unknown Source)
at javax.swing.JTable.setModel(Unknown Source)

at javax.swing.JTable.<init>(Unknown Source)
at javax.swing.JTable.<init>(Unknown Source)
at javax.swing.JTable.<init>(Unknown Source)
at RHJTable.<init>(RHJTable.java:12)
***********************************************************************
*****

Can anybody please suggest me the correct way of passing this external
input?

Thanks


lor
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top