test.java

来自「本程序在Unix_Linux环境下用Java语言编写的文件下载程序」· Java 代码 · 共 79 行

JAVA
79
字号
package loader.table;import java.awt.*;import java.awt.event.*;import javax.swing.*;import loader.data.*;/** * * @author juddy */public class test extends JFrame {        private final ManagerData md;        public test( String title ){        super( title );                md = new ManagerData();                Container content = getContentPane();        content.setLayout( new BorderLayout() );                JTable table = new JTable( md );        table.setPreferredScrollableViewportSize( new Dimension( 400, 200 ) );        table.setDefaultRenderer( String.class, new ULRenderer() );        table.setDefaultRenderer( ProgressData.class, new ProgressRenderer() );                content.add( new JScrollPane( table ), BorderLayout.CENTER );                addWindowListener( new WindowAdapter(){            public void windowClosing( WindowEvent e ){                System.exit( 0 );            }        });                new ChangeData().start();                setSize( 400, 200 );        setVisible( true );    }        class ChangeData extends Thread {        public void run(){            //test insert.            for( int i=0; i<10; i++ ){                try{                    Thread.sleep( 2000 );                } catch ( Exception e ){                }                ProgressData pd = new ProgressData( 0, 100, 100-i*10 );                test.this.md.register( "http://localhost:8080/index.jsp", "/export/home/juddy/Documents/", pd );            }            //test update.            /*ProgressData pd = new ProgressData( 0, 100, 0 );            String url = new String( "http://localhost:8080/a.mp3" );            test.this.md.register( url, "/export/home/juddy/Documents/", pd );            for( int i=1; i<=100; i++ ){                try{                    Thread.sleep( 2000 );                } catch( Exception e ){                                    }                test.this.md.addValue( url, 1 );            }*/            for( int i=0; i<10; i++ ){                try{                    Thread.sleep( 2000 );                } catch ( Exception e ){                }                test.this.md.removeItem( "http://localhost:8080/index.jsp" );            }        }    }        public static void main( String[] args ){        JFrame f = new test( "test" );    }}

⌨️ 快捷键说明

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