⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tablecolumndemo.java

📁 java经典的源代码 我非常喜欢这个源代码 对于编程很有好处
💻 JAVA
字号:
import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;
import java.awt.event.*;
public class TableColumnDemo extends JFrame{
  String[] strTableTitle={"书名", "书号", "作者","定价","出版社 "};
  String[][] strTableData={{"Java程序设计","100001","张三","34.00","清华大学出版社"},
                {"ASP应用实例","100002","王五","30.00","电子工业出版社"},
                {"射雕英雄传","100003","金庸","40.00","高等教育出版社"},
                {"我爱背单词","100004","李四","23.00","外文出版社"}};
  JTable table = new JTable(strTableData,strTableTitle);
  public TableColumnDemo() {
    Container cp = getContentPane();
    cp.add(new JScrollPane(table), BorderLayout.CENTER);
    cp.add(new ControlPanel(), BorderLayout.NORTH);
    setSize(420,200);
    setVisible(true);
  }
  class ControlPanel extends JPanel {
    private JCheckBox checkBox = new JCheckBox("显示作者");
    TableColumnModel tcm = table.getColumnModel();
    TableColumn hideColumn = table.getColumn("作者");
    public ControlPanel(){
      checkBox.setSelected(true);
      add(checkBox);
      checkBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent event) {
          if(checkBox.isSelected()) {
            tcm.addColumn(hideColumn);
            tcm.moveColumn(4,2);
          }
          else {
            tcm.removeColumn(hideColumn);
          }
          table.sizeColumnsToFit(-1);
        }
      });
    }
  }
  public static void main(String args[]) {
    TableColumnDemo f=new TableColumnDemo();
    f.addWindowListener( new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    });
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -