错了,重写:
import javax.swing.*;
import javax.swing.event.*;public class FixedColumnExample extends JFrame {
public FixedColumnExample() {
table = new JTable( data,column ) {
public void valueChanged(ListSelectionEvent e) {
super.valueChanged(e);
test();//here!!!!!
}
};
getContentPane().add(new JScrollPane(table));
setDefaultCloseOperation(0);
}
private void test() { return;} public static void main(String[] args) {
new FixedColumnExample().show();
}
Object[][] data = new Object[][]{{"A","",""}};
Object[] column =new Object[]{"a","b","c"};;
JTable table;
}
import javax.swing.*;
import javax.swing.event.*;public class FixedColumnExample extends JFrame {
public FixedColumnExample() {
table = new JTable( data,column ) {
public void valueChanged(ListSelectionEvent e) {
super.valueChanged(e);
test();//here!!!!!
}
};
getContentPane().add(new JScrollPane(table));
setDefaultCloseOperation(0);
}
private void test() { return;} public static void main(String[] args) {
new FixedColumnExample().show();
}
Object[][] data = new Object[][]{{"A","",""}};
Object[] column =new Object[]{"a","b","c"};;
JTable table;
}
你的写法有错误的,改成这个试一试table = new JTable( data,column );
table.addListSelectionListener(new
ListSelectionListener(){
public void valueChanged(ListSelectionEvent e) {
super.valueChanged(e);
test();//here!!!!!
}
};
JTable类没有addListSelectionListener方法:)
你用别的add方法试一试