JLabel1???à???×?1??ˉD§1? - ±à3ìè???í?
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-22
ics??metrics??=??label.getFontMetrics(label.getFont());
???????????????? int??textW??=??metrics.stringWidth(label.getText());
???????????????? Dimension??frameSize??=??frame.getSize();
???????????????? for??(int??i??=??1;??i??<=??(frameSize.width??-??textW)??/??3??-??3;??i++)
???????????????????????? scrolledText??+=??"??";
???????????????? label.setText(scrolledText);
???????????????? Thread??thread??=??new??Thread(new??TextChanger(label));
???????????????? thread.start();
???????? }
}
TextChanger.java
import??javax.swing.JLabel;
public??class??TextChanger??implements??Runnable??{
???????? private??JLabel??label;
???????? public??TextChanger(JLabel??label)??{
???????????????? this.label??=??label;
???????? }
???????? public??void??run()??{
???????????????? try??{
???????????????????????? while??(true)??{
???????????????????????????????? String??text??=??label.getText();
???????????????????????????????? if??(text.length()??>??1)??{
???????????????????????????????????????? text??=??text.substring(1,??text.length())??+??text.charAt(0);
???????????????????????????????????????? label.setText(text);
???????????????????????????????????????? label.repaint();
???????????????????????????????? }
???????????????????????????????? Thread.sleep(50);
???????????????????????? }
???????????????? }??catch??(InterruptedException??ex)??{
???????????????????????? ex.printStackTrace();
???????????????? }
???????? }
}
×???μ?D§1?è?í??ùê?£o |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于JLabel1???à???×?1??ˉD§1? - ±à3ìè???í?的所有评论