Бегущая строка - Java
Формулировка задачи:
Ребята у меня вот возник такой вопрос. У меня есть текст который вводиться в textfield после чего за определенной формулой виводиться в окне на екран. Вопорос в том как сделать чтобы этот текст стал как бегущая строка?( типо как бегущая строка в новостях) P.S. текстовая переменная в формате string
Решение задачи: «Бегущая строка»
textual
Листинг программы
package myprog; import java.awt.Canvas; import java.awt.Graphics; public class MyPaint extends Canvas { private int A; private String string; public MyPaint () { string = "Default String"; A = 0; } public MyPaint(String str, int amp) { string = str; A = amp; } public void changeAmplitude(int amp) { A = amp; repaint(); } public void changeText(String str) { string = str; repaint(); } @Override public void paint(Graphics gr) { int SymbolWidth = this.getWidth() / string.length(); for(int i = 0; i < string.length(); i++){ int x = i*SymbolWidth; double sin = Math.sin(x*2*Math.PI/ this.getWidth()); gr.drawString(" "+ string.toCharArray()[i],x, this.getHeight()/2 + (int)(A * sin)); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д