Toggle Theme Editor
Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Charcoal

Help:giúp Hiển Thị File Text Đã Chọn Trong Đường Dẫn Từ Giao Diện Lên Jtable

Discussion in 'Trao đổi về java API mở rộng' started by nguyenminhutung, 13/3/18.

  1. nguyenminhutung

    nguyenminhutung New Member

    Tình hình Bác nào giúp em hiển chị file text khi chọn lên jTable cho em xin hàm hiển thị ạ (Thanks).
     
  2. D.A.N_3002

    D.A.N_3002 Active Member

    Bạn muốn hiển thị như thế nào ?? Với cả còn file text của bạn như thế nào nữa @@
     
  3. D.A.N_3002

    D.A.N_3002 Active Member

    Đấy là một VD về việc hiển thị dữ liệu lên Jtable, bạn có thể tham khảo và chỉnh sửa nó để phù hợp với file .txt của bạn !

    Code:
    public class Test_Jtable extends javax.swing.JFrame
    {
        public Test_Jtable() throws IOException
        {
            initComponents();
            load_Table();
        }
        
        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
        private void initComponents() {
    
            jScrollPane1 = new javax.swing.JScrollPane();
            Table = new javax.swing.JTable();
    
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    
            jScrollPane1.setViewportView(Table);
    
            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 672, javax.swing.GroupLayout.PREFERRED_SIZE)
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 465, Short.MAX_VALUE)
            );
    
            pack();
        }// </editor-fold>                       
    
        public static void main(String args[]) {
    //       
            try
            {
                for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels())
                {
                    if ("Nimbus".equals(info.getName()))
                    {
                        javax.swing.UIManager.setLookAndFeel(info.getClassName());
                        break;
                    }
                }
            } catch (ClassNotFoundException ex)
            {
                java.util.logging.Logger.getLogger(Test_Jtable.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (InstantiationException ex)
            {
                java.util.logging.Logger.getLogger(Test_Jtable.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (IllegalAccessException ex)
            {
                java.util.logging.Logger.getLogger(Test_Jtable.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (javax.swing.UnsupportedLookAndFeelException ex)
            {
                java.util.logging.Logger.getLogger(Test_Jtable.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            }
            
            java.awt.EventQueue.invokeLater(new Runnable()
            {
                public void run()
                {
                    try {
                        new Test_Jtable().setVisible(true);
                    } catch (IOException ex) {
                        Logger.getLogger(Test_Jtable.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
            });
        }
    
        private Object[] load_ColumnName()
        {
    // Void lấy Data cho Column       
            Object[] ob = new Object[]{"Column_1","Column_2","Column_1","Column_1"};
            return ob;
        }
        
        private Object[][] load_RowData() throws IOException
        {
    // Void Lấy Data cho Row       
            Object[][] ob =
            {
                {"Cell_1", "Cell_2", "Cell_3", "Cell_4"},
                {"Cell_1", "Cell_2", "Cell_3", "Cell_4"},
                {"Cell_1", "Cell_2", "Cell_3", "Cell_4"},
                {"Cell_1", "Cell_2", "Cell_3", "Cell_4"},
                {"Cell_1", "Cell_2", "Cell_3", "Cell_4"},
                {"Cell_1", "Cell_2", "Cell_3", "Cell_4"},
                {"Cell_1", "Cell_2", "Cell_3", "Cell_4"}
                
            };
            return ob;
        }
            
        public void load_Table() throws IOException
        {
    // Void set Model cho JTable       
            TableModel dataModel = new DefaultTableModel(load_RowData(), load_ColumnName());
            Table.setModel(dataModel);       
        }     
        
        // Variables declaration - do not modify                     
        public javax.swing.JTable Table;
        private javax.swing.JScrollPane jScrollPane1;
        // End of variables declaration                   
    }
     

Chia sẻ trang này

Loading...