2009-08-29 14 views

答えて

0

どのように?

+0

ありがとう、私は試しましたが、取得できませんでした。 –

+1

何を試しましたか?実際のコードをここに投稿してください(http://sscce.orgを参照)。 – laginimaineb

3

このコードサンプルは、必要なものを提供します。スクロールペインを作成し、水平スクロールバーをスクロールします。それが終わると、最初からループします。

import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 

import javax.swing.JFrame; 
import javax.swing.JScrollBar; 
import javax.swing.JScrollPane; 
import javax.swing.JTextArea; 
import javax.swing.Timer; 

public class Test { 

    static String ss = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam lectus ligula, ultricies at varius ut, condimentum eget dui. Cras sapien justo, fermentum vulputate commodo vel, aliquam vitae neque. Mauris cursus bibendum accumsan. Etiam euismod dapibus pellentesque. Phasellus et velit nunc, eget dignissim odio. Duis et nulla eget mauris laoreet venenatis eget a purus. Phasellus congue massa in nulla pellentesque mollis. Proin id lorem ut odio fringilla laoreet et vitae nunc. Nunc non arcu justo, pellentesque posuere nulla. Ut eget sollicitudin libero. Ut at luctus arcu."; 
    static int percent = 0; 

    public static void main(String[] args) { 
     JFrame f = new JFrame(); 
     JTextArea t = new JTextArea(10,50); 
     t.setText(ss); 
     final JScrollPane s = new JScrollPane(t); 
     f.getContentPane().add(s); 
     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     f.pack(); 
     f.setVisible(true); 
     Timer time = new Timer(100, new ActionListener() { 

      @Override 
      public void actionPerformed(ActionEvent e) { 
       percent++; 
       if (percent>100) 
        percent = 0; 
       JScrollBar sb = s.getHorizontalScrollBar(); 
       sb.setValue((int)(sb.getMaximum()*(percent/100.0))); 
      } 
     }); 
     time.start(); 
    } 

} 
+0

ありがとうSavvas、 それは本当に私を助けました。 –

関連する問題