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

📄 ttable.java

📁 一个资产管理系统的源码
💻 JAVA
字号:
package zichan;

import javax.swing.JPanel;
import javax.swing.border.EtchedBorder;
import javax.swing.border.Border;
import javax.swing.BorderFactory;
import javax.swing.JTable;
import javax.swing.JScrollPane;
import java.awt.BorderLayout;
import javax.swing.JButton;
import java.awt.GridLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;


/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class TTable extends JPanel implements ActionListener{
    JTable table;
    Border b = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED);
    String[][] cells=new String[15][7];
    BorderLayout borderLayout1 = new BorderLayout();



    public TTable() {
        try {
            jbInit();
        } catch (Exception ex) {
            ex.printStackTrace();
        }

    }

    /**
     * JTable
     *
     * @param string[]s String[][]
     * @param strings String[]
     */


    private void jbInit() throws Exception {
        String[] columnNames = {"资产名称",
                                "样式",
                                "价格",
                                "购入日期",
                                "状态",
                                "借用人",
                                "是否归还"};
        setLayout(borderLayout1);

        table = new JTable(cells, columnNames);
        JScrollPane sp = new JScrollPane(table);
        JButton fetch=new JButton("查询资产");
        //System.out.println("fhsklfjlksjfklsjdlf");
        fetch.setActionCommand("fetch");
        fetch.addActionListener(this);
        JButton prev=new JButton("上一页");
        prev.setActionCommand("prev");
        prev.setEnabled(false);
        prev.addActionListener(this);
        JButton next=new JButton("下一页");
        next.setActionCommand("next");
        next.setEnabled(false);
        next.addActionListener(this);
        JPanel p=new JPanel();
        p.add(prev);
        p.add(fetch);
        p.add(next);
        this.add(sp, java.awt.BorderLayout.CENTER);
        this.add(p, java.awt.BorderLayout.SOUTH);
        setBorder(b);
        setVisible(true);


    }

    public void actionPerformed(ActionEvent e) {
        for (int i = 0; i < 15; i++) {
            for (int j = 0; j < 7; j++) {
                table.setValueAt("", i, j);
            }
        }
        int k=(new TableModel()).selAsset(cells);
        for(int i=0;i<k;i++){
            for(int j=0;j<i;j++){
                table.setValueAt(cells[i][j],i,j);
            }
        }
    }


}

⌨️ 快捷键说明

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