swing里的table可以通过setUI(? extends BasicTableUI )这个方法来实现对表的外观的一些控制,如下代码实现了简单的例子:
1.测试类:
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
public class DragTableTest extends JFrame {
/**
* table拖拽交换数据样例
*/
private static final long serialVersionUID = 1L;
private DragTable table= null;
String [] header = {"ID","name","score"};
Object [][] data = {
{1,"贾巴尔",38387},{2,"马龙",36928},{3,"kobe",32331},{4,"jordan",32292},{5,"张伯伦",31419}};
public DragTableTest () {
initView();
setLocalCenter();
}
public static void main(String[] args) {
DragTableTest tst = new DragTableTest();
tst.setVisible(true);
}
private void initView (){
this.setSize(new Dimension(400,400));
this.setTitle("可拖拽换行table:");
JScrollPane pan = new JScrollPane(getTable());
thi