想把一个JTable jt1对象和该JTable的行row 列col 从一个JTable监听中传入另一个Button监听中(注意:这俩个监听不在同一包下)
下面是获取row和col
jt1.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) { row = jt1.getSelectedRow();// 获取选取行
col= jt1.getSelectedColumn();//获取列
int k = row + 1;// +1是因为默认方式为0行0列开始;
int l=col+1;
String tt1 = (String) jt1.getValueAt(row,col);
System.out.println("你选择的是第" + k + "行," + l+"列");
// jt1.getCellEditor(row,col).getTableCellEditorComponent(jt1,0,true,row,col).setBackground(Color.YELLOW);
}
});
想在下面监听中得到以上三个对象和参数
private class jb1Listener implements ActionListener{
public void actionPerformed(ActionEvent e) {
//在这里获得传过来的参数和对象
new OpenRoom().openRoom();
}
}
下面是获取row和col
jt1.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) { row = jt1.getSelectedRow();// 获取选取行
col= jt1.getSelectedColumn();//获取列
int k = row + 1;// +1是因为默认方式为0行0列开始;
int l=col+1;
String tt1 = (String) jt1.getValueAt(row,col);
System.out.println("你选择的是第" + k + "行," + l+"列");
// jt1.getCellEditor(row,col).getTableCellEditorComponent(jt1,0,true,row,col).setBackground(Color.YELLOW);
}
});
想在下面监听中得到以上三个对象和参数
private class jb1Listener implements ActionListener{
public void actionPerformed(ActionEvent e) {
//在这里获得传过来的参数和对象
new OpenRoom().openRoom();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货