gpt4 book ai didi

java - 透明背景滚动文本

转载 作者:行者123 更新时间:2023-12-01 05:50:40 25 4
gpt4 key购买 nike

我曾经写过一个 Tect Ticker,但不幸的是我对 Java 很弱,我应该在 Linux 上实现这个工作,所以:我需要一个处理文本的 JLabel,并且该文本应该像新闻收报机一样移动,它应该将 JPanel 内的文本从 End 滚动到水平 JPanel Bounds。

如果有人有过这样的经历,我会很高兴与我分享。

干杯

更新:我通过使用这个例子解决了这个问题 Java Translucent接下来使用 Vincent Ramdhanie 示例我可以对其进行动画处理。

最佳答案

这是一个带有标签的 JPanel 示例,它使用简单的线程来滚动一些文本。您可以修改它以满足您的需要。

 public class Scroller extends JPanel implements Runnable{
JLabel label;
String str = "The Message to Scroll ";

public Scroller(){
super();
label = new JLabel(str);
add(label);
Thread t = new Thread(this);
t.start();
}

public void run(){
while(true){
char c = str.charAt(0);
String rest = str.substring(1);
str = rest + c;
label.setText(str);
try{
Thread.sleep(200);
}catch(InterruptedException e){}
}
}
}

因此您可以将其放在 JFrame 上以查看它的运行情况。此外,字符串算法可能不是最优的,但它是有效的。

关于java - 透明背景滚动文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4794935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com