JTable表格组件是java的swing组件中最复杂的组件,最近在做一个项目的过程中也遇到了要处理表格增删行列的问题,学习了C站上许多的优质文章,现在总结一下如何简单实现java中JTable的自由增删。
作为一个新手的我,力求用最简单的知识来完成一个牛逼的表格的增删功能,演示窗口如下:
实现的关键在于使用DefaultTableModel类作为表格的表格模型,从而能够调用addRow、removeRow、addColumn、removeColumn等方法来操作表格行列的变换。
源代码:
import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;
import java.awt.event.*;
public class Table {
public static void main(String[] args){
new Win();
}
}
//操作的窗口
class Win extends JFrame implements ActionListener {
JPanel centerPanel = new JPanel();//用centerPanel作为窗口的底层画布
JButton[] buttons = new JBut