Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaSwing中使用NetBeans在JTable中添加文件地址_Java_Swing_Jtable_Netbeans 7 - Fatal编程技术网

在JavaSwing中使用NetBeans在JTable中添加文件地址

在JavaSwing中使用NetBeans在JTable中添加文件地址,java,swing,jtable,netbeans-7,Java,Swing,Jtable,Netbeans 7,我使用的Swing n Netbeans IDE在某一点上卡住了。 我想在JTable的一个单元格中添加文本文件的地址。此外,如果我单击该字段,它将打开相同的文件 jInternalFrame3.setVisible(true) 使用以下代码在单击文件单元时打开文件 table.addMouseListener( new MouseAdapter() { public void mouseClicked(MouseEvent e) { int c

我使用的Swing n Netbeans IDE在某一点上卡住了。 我想在JTable的一个单元格中添加文本文件的地址。此外,如果我单击该字段,它将打开相同的文件

jInternalFrame3.setVisible(true)


使用以下代码在单击文件单元时打开文件

    table.addMouseListener( new MouseAdapter() {

        public void mouseClicked(MouseEvent e) {
            int col = table.columnAtPoint( e.getPoint() );
            int row = table.columnAtPoint( e.getPoint() );
            int fileColumn = 10;

                if( col != fileColumn )
                return;

            String file = ( String ) table.getValueAt(row, col);
            BufferedReader reader = new BufferedReader(new FileReader( file ) );
            StringBuffer buffer = new StringBuffer();
            String line;
            while( ( line = reader.readLine() ) != null ) {
            if( buffer.length() > 0 )
                buffer.append( "\n" );
                buffer.append( line );
            }

                    JDialog dialog = new JDialog();
            dialog.add( new JTextArea(  buffer.toString(), 140, 100 ) );
            dialog.pack();
            dialog.setVisible(true);
        }
   });
另见。
    table.addMouseListener( new MouseAdapter() {

        public void mouseClicked(MouseEvent e) {
            int col = table.columnAtPoint( e.getPoint() );
            int row = table.columnAtPoint( e.getPoint() );
            int fileColumn = 10;

                if( col != fileColumn )
                return;

            String file = ( String ) table.getValueAt(row, col);
            BufferedReader reader = new BufferedReader(new FileReader( file ) );
            StringBuffer buffer = new StringBuffer();
            String line;
            while( ( line = reader.readLine() ) != null ) {
            if( buffer.length() > 0 )
                buffer.append( "\n" );
                buffer.append( line );
            }

                    JDialog dialog = new JDialog();
            dialog.add( new JTextArea(  buffer.toString(), 140, 100 ) );
            dialog.pack();
            dialog.setVisible(true);
        }
   });