implementazione di jtable:
1)ho bisogno di catturare l'evento generato dal tasto invio o doppio click mouse su una cella della jtable e prelievo del dato in essa contenuto.
2)quando si scorre su e giu' la jtable con i tasti freccia vorrei che il contenuto della cella fosse visualizzato su un campo jtextfield posto in fondo alla form.
faccio presente che non faccio uso di jbuilder ma di un semplice editor jcreator.
posto una parte di codice
grazie Claudio
*-----------------*
JPanel p = new JPanel();
Container frameContainer;
CalendarModel model = new CalendarModel();
JTable table = new JTable(model);
public void settavideo()
{
frameContainer = getContentPane();
frameContainer.setLayout(new BorderLayout());
JTextField l = new JTextField();
l.setText ("Visualizza Dati da implementare con scroll,display dati scorrimento");
l.setBounds (10,50,300,30);
l.setBackground (Color.yellow);
frameContainer.add("South",l);
//--*
table.setGridColor (Color.black);
table.setShowGrid (true);
table.setToolTipText ("info griglia ecc.....");
/
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED ;
JScrollPane jsp = new JScrollPane(table,v,h);
frameContainer.add (jsp,BorderLayout.CENTER);
//*---
class CalendarModel extends AbstractTableModel
{
String[][] calendar = new String[30][7];
public CalendarModel()
{
for(int y =0; y< calendar.length; y++)
{
for (int c = 0; c<7; c++)
setValueAt("daniele",y,c);
}
}
public int getRowCount()
{
return 30;
}
public int getColumnCount()
{
return 7;
}
public Object getValueAt(int row, int column)
{
return calendar[row][column];
}
public void setValueAt(Object value,int row, int column)
{
calendar[row][column] = (String) value;
}
*--------------------------*