📄 test.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -