tjtableasset.java

来自「一个企业小型固定资产系统的源代码。发布出来让刚学习java的人研究。」· Java 代码 · 共 91 行

JAVA
91
字号
package project;
/*资产出入库记录表*/
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.table.DefaultTableModel ;
import javax.swing.BorderFactory;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
import javax.swing.border.EtchedBorder;
import javax.swing.JTextField;
import java.awt.event.*;
import javax.swing.event.*;
import javax.swing.JScrollPane;

 class TJtableAsset extends JPanel implements ActionListener{

     JLabel  text;
    JTable table ;
  Border b = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED);
 TJtableModel tblmol1;
  TJtableHandCombox  tjthc;
  JTextField jtfwhat ;
 MyTableModel dmol;
   TJtableModel tblmol2;

  public TJtableAsset(  ) {
      setLayout(new BorderLayout());
      text=new JLabel();
      text.setFont(new java.awt.Font("黑体", Font.PLAIN, 20));
      text.setHorizontalAlignment(SwingConstants.CENTER);
      text.setText("资产出入库记录");
      add(text,BorderLayout.NORTH);
      this.setBackground(Color.white);

      tblmol1 = new TJtableModel("R"," ","RInfo");
      dmol=new MyTableModel(  tblmol1.alldata(),TableHand.columnNames);
      table = new JTable(dmol);

      JScrollPane sp = new JScrollPane(table);

      add(sp,BorderLayout.CENTER);
       tjthc =new TJtableHandCombox(TableHand.columnNames);
       jtfwhat=new JTextField(20);
       JButton seek=new JButton(" 查  找 ");
       seek.setActionCommand("seek");
       seek.addActionListener(this);
       JPanel p=new JPanel(new FlowLayout());
       p.setBackground(Color.white);
       p.add( tjthc);
       p.add( jtfwhat);
       p.add(seek);
       add(p,BorderLayout.SOUTH);
       setBorder(b);
       setVisible(true);

  }

  public void actionPerformed(ActionEvent e) {
      if (e.getActionCommand() == "seek") {
           int i=0;
         for( i=0;i<TableHand.columnNames.length;i++){

           if(TableHand.columnNames[i].equals( tjthc.handlist.getSelectedItem())){
                  break;
             }

         }

       tblmol2 = new TJtableModel(TableHand.cardlist1[i], jtfwhat.getText(),"RInfow");

     MyTableModel dmol2 =new MyTableModel(tblmol2.alldata(),TableHand.columnNames);
        table.setModel(dmol2);
     (( DefaultTableModel)table.getModel()).fireTableDataChanged();
(( DefaultTableModel)table.getModel()).fireTableStructureChanged();
        table.validate();

     }

      }

}

⌨️ 快捷键说明

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