[Java lista] progressBar + egyebek

Ámon Tamás sajt at amon.hu
2007. Dec. 30., V, 20:42:25 CET


Koszonom! Igy most mukodokepes.

Most mar csak azt szeretnem tudni, hogy ezt a TaskManager-t hogyan tudom
mukodesre birni? Csinalnom kell hozza egy JavaBean-t esetleg?


2007. 12. 30, vasárnap keltezéssel 18.45-kor Legéndi Richárd Olivér ezt
írta:
> Szia!
> 
> Ez segíthet valamit:
> http://java.sun.com/docs/books/tutorial/uiswing/components/progress.html
> 
> Itt egy kisebb kód (sry, remélem tudod majd használni, két perc alatt 
> csaptam össze ;]):
> ---------------------------------------------------------------------------------------
> 
> import javax.swing.JFrame;
> import javax.swing.JProgressBar;
> 
> public class PBarTest {
>    
>     private JProgressBar pbar;
> 
>     class Worker extends Thread {
>         @Override
>         public void run() {
>             while ( pbar.getValue() < pbar.getMaximum() ){
>                 pbar.setValue( pbar.getValue() + 10 );
>                 try {
>                     Thread.sleep( 1000 );
>                 } catch (InterruptedException e) {
>                     e.printStackTrace();
>                 }
>             }
>         }
>     }
>    
>     public PBarTest() {
>         JFrame  frame = new JFrame();
>         frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
>         int min = 0, max = 100;
>         pbar = new JProgressBar( min, max );
>         frame.add( pbar );
>         frame.pack();
>         frame.setLocation(300, 300);
>         frame.setVisible( true );
>         new Worker().start();
>     }
>    
>     public static void main(String[] args) {
>         new PBarTest();
>     }
>    
> }
> 
> 
> Ricsi
> 
> Ámon Tamás wrote:
> > Sziasztok!
> >
> > A netbeans-el csinaltam egy application-t. Ebben automatikusan
> > letrehozott egy progressBar-t, ahhoz pedig egy ilyen kodot:
> >
> >  TaskMonitor taskMonitor = new
> > TaskMonitor(getApplication().getContext());
> >     taskMonitor.addPropertyChangeListener(new
> > java.beans.PropertyChangeListener() {
> >
> >       public void propertyChange(java.beans.PropertyChangeEvent evt) {
> >         String propertyName = evt.getPropertyName();
> >         if ("started".equals(propertyName)) {
> >           if (!busyIconTimer.isRunning()) {
> >             statusAnimationLabel.setIcon(busyIcons[0]);
> >             busyIconIndex = 0;
> >             busyIconTimer.start();
> >           }
> >           progressBar.setVisible(true);
> >           progressBar.setIndeterminate(true);
> >         } else if ("done".equals(propertyName)) {
> >           busyIconTimer.stop();
> >           statusAnimationLabel.setIcon(idleIcon);
> >           progressBar.setVisible(false);
> >           progressBar.setValue(0);
> >         } else if ("message".equals(propertyName)) {
> >           String text = (String) (evt.getNewValue());
> >           statusMessageLabel.setText((text == null) ? "" : text);
> >           messageTimer.restart();
> >         } else if ("progress".equals(propertyName)) {
> >           int value = (Integer) (evt.getNewValue());
> >           progressBar.setVisible(true);
> >           progressBar.setIndeterminate(false);
> >           progressBar.setValue(value);
> >         }
> >       }
> >     });
> >   }
> >
> > A kerdesem az, hogy ezt a progressbart hogyan tudom eletre kelteni.
> > Ahogy eddig lattam letre kell hozni egy szalat, es valami message-eket
> > kuldozgetni, de barmit csinalok, nem akar megmozdulni :(
> >
> > Merrefele keresgeljek?
> >
> >   
> 
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
> 
-- 
Ámon Tamás <sajt at amon.hu>



További információk a(z) Javalist levelezőlistáról