こんにちは水平スクロールバーが1秒ごとに自動的に左から右にスクロールします。必要な値にスクロールバーのでしょうset the valuetimerを活性化に関する一定の時間間隔の後に自動的にスクロールする水平スクロールバーの作成方法
おかげ スニル・クマールSahoo
こんにちは水平スクロールバーが1秒ごとに自動的に左から右にスクロールします。必要な値にスクロールバーのでしょうset the valuetimerを活性化に関する一定の時間間隔の後に自動的にスクロールする水平スクロールバーの作成方法
おかげ スニル・クマールSahoo
どのように?
このコードサンプルは、必要なものを提供します。スクロールペインを作成し、水平スクロールバーをスクロールします。それが終わると、最初からループします。
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();
}
}
ありがとうSavvas、 それは本当に私を助けました。 –
ありがとう、私は試しましたが、取得できませんでした。 –
何を試しましたか?実際のコードをここに投稿してください(http://sscce.orgを参照)。 – laginimaineb