0
A
回答
0
您應該使用javax.swing.Timer
安排JLabel
更新。請參見下面的簡化代碼片段:
JFrame frame = new JFrame("Test");
frame.setSize(300, 300);
JLabel label = new JLabel("This is text!!!");
frame.add(label);
frame.setVisible(true);
final int labelWidth = 300;
final AtomicInteger labelPadding = new AtomicInteger();
Timer timer = new Timer(20, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
label.setBorder(new EmptyBorder(0, labelPadding.getAndIncrement() % labelWidth, 0, 0));
}
});
timer.start();
注意AtomicInteger
是沒有必要的,但你需要一些final
持有人能夠使用它的內部類或lambda內。
相關問題
- 1. 使用其他文本中的多行創建JLabel
- 2. 在運行時設置JLabel文本
- 3. 如何使用JLabel創建計時器?
- 4. 如何在運行jar文件時創建文本文件
- 5. 如何使用extjs4.2創建單個正在運行的文本?
- 6. 如何刪除使用jquery運行時創建的文本框
- 7. JLabel - 如何隱藏文本?
- 8. xml - 如何創建/運行XML文件
- 9. Java運行時文本框創建
- 10. 在運行時創建文本框
- 11. 創建運行時文本框7
- 12. 在運行時創建文本框
- 13. 在JLabel中換行文本
- 14. 如何從netbeans創建動態JLabel
- 15. 創建JLabel數組
- 16. 正在運行的應用程序中Swing JLabel文本更改
- 17. 如何在運行時在vb2005中創建多個文本框
- 18. 如何刪除在運行時創建的選定文本框
- 19. 運行時文本框創建創建問題
- 20. 如何運行使用maven創建的可執行jar文件?
- 21. 如何將文本插入到運行時創建的文本框(WFA)
- 22. 通過JLabel圖標添加JLabel文本。使用相同的JLabel文本
- 23. 如何在Facebook應用程序中創建運行文本,如<marquee>?
- 24. 如何運行sql腳本使用Wix創建數據庫
- 25. 如何創建一個用於運行perl腳本的windows shorcut?
- 26. 如何從運行號碼創建行?
- 27. 如何在每次運行python文件時創建一個文本文件?
- 28. 通過腳本創建表以及如何運行腳本
- 29. 如何創建腳本來運行MySQL命令行?
- 30. 如何使文本環繞JLabel?
這通常被稱爲「跑馬燈效應」順便說一句,是的,和其他所有事情一樣,這是非常可能的。你知道如何移動文本或JLabel嗎? – Carcigenicate
是的,我知道如何。 –
那麼是什麼阻止你翻譯知識to.makijg滾動文本? – Carcigenicate