У меня похожий шатер с тегами html5, текст перемещается по горизонтали справа налево, отлично работает без ошибок.
public class texscroll extends JPanel {
private int x = 510, y = 25;
private String string = "Text in moving similary to the tags HTML5 Marquesina (<marquee>).";
public texscroll() {
Font font = new Font("Arial", Font.BOLD + Font.PLAIN, 15);
setFont(font);
setForeground(Color.BLACK);
setOpaque(false);
Timer timer = new Timer(14, new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
x -= 1;
if (x == -10 * string.length()) {
x = 510;
}
repaint();
}
});
timer.start();
}
@Override
public Dimension getPreferredSize() {
return new Dimension(720, 480);
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g); //To change body of generated methods, choose Tools | Templates.
Graphics2D g2 = (Graphics2D) g;
g2.drawString(string, x, y);
}
}
Но теперь я хотел бы иметь возможность добавлять или комбинировать текст и изображения в движении.
private String string = "Text in moving similary to the tags HTML5 Marquesina (<marquee>).";
Как я могу назвать изображения (img/img.png)
, чтобы их можно было визуализировать в движении?