java汉字各种滚动代码 java滚动字幕

java 中文字从下向上循环滚动

我给你一个升降字的,你改一下吧,不过我还是建议你用marquee标签

创新互联公司网站建设服务商,为中小企业提供成都网站建设、网站制作服务,网站设计,绵阳服务器托管等一站式综合服务型公司,专业打造企业形象网站,让您在众多竞争对手中脱颖而出创新互联公司

script language="JavaScript"

!--

done = 0;

step = 4

function anim(yp,yk)

{

if(document.layers) document.layers["napis"].top=yp;

else document.all["napis"].style.top=yp;

if(ypyk) step = -4

if(yp60) step = 4

setTimeout('anim('+(yp+step)+','+yk+')', 35);

}

function start()

{

if(done) return

done = 1;

if(navigator.appName=="Netscape") {

document.napis.left=innerWidth/2 - 145;

anim(60,innerHeight - 60)

}

else {

napis.style.left=11;

anim(60,document.body.offsetHeight - 60)

}

}

//--

/script

div id="napis" style="position: absolute;top: -50;color: #000000;font-family:宋体;font-size:9pt;"

p

谢谢您的使用!

/p/div

script language="JavaScript"

!--

setTimeout('start()',10);

//--

/script

Java程序,实现字幕滚动,代码如下,帮我查查错误在哪?程序可以运行汉字就是不动

加入

public void init()

{

new Thread(this).start();

}

这个是Applet生命周期中的初始化调用,这里启用线程即可。

删除public static void main(String[] args) {

new Thread(new RollWords()).start();

},这个没用,Applet不用main执行,而是用appletViewer或者浏览器执行。

怎么用marquee怎样实现文字的连续滚动?中间没有间隔是 ,如果不能实现用JAVA怎么实现????!

如果需要 我这向上滚、向下滚、向左向右的都有 加我给你代码

Java如何产生有滚动条的TextArea?(代码)

补充回答:你向TextArea内追加内容可以使用append方法,滚动条自动下滚;如果你使用的是 setText方法,那么需要手工把光标定位到内容的最后,同样可以是滚动条下滚。代码如下:

import java.awt.Frame;

import java.awt.TextArea;

public class TestFrame {

public static void main(String[] args){

Frame jf=new Frame();

TextArea jta=new TextArea();

jf.add(jta);

jf.setSize(400, 300);

jf.setVisible(true);

jta.setText("test\n");

for(int i=0;i100;i++){

jta.setText(jta.getText()+"hello"+i+"\n");

jta.setCaretPosition(jta.getText().length());

}

// jta.append("hello"+i+"\n"); //这样方式只需要一行代码

}

}

1)如果是JTextArea,需要把JTextArea包含到JScrollPane滚动面板中

import javax.swing.JFrame;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

public class TestFrame {

public static void main(String[] args){

JFrame jf=new JFrame();

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JTextArea jta=new JTextArea();

JScrollPane jp=new JScrollPane(jta);

jf.getContentPane().add(jp);

jf.setSize(400, 300);

jf.setVisible(true);

}

}

2)如果是TextArea,使用缺省方式就可以

import java.awt.Frame;

import java.awt.TextArea;

public class TestFrame {

public static void main(String[] args){

Frame jf=new Frame();

TextArea jta=new TextArea();

jf.add(jta);

jf.setSize(400, 300);

jf.setVisible(true);

}

}

用Java编写一个字符串循环滚动的程序

java里面有一个叫做Timer的东西

代码找到了:

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

////////////////////////////////////////////////////////////

public class AnimationDemo extends JFrame{

AnimationDemo(){

add(new MPanel("我是要移动的文字"));

}

////////////////////////////////////////////////////////////

public static void main(String[] args){

JFrame frame=new AnimationDemo();

frame.setTitle("AnimationDemo");

frame.setSize(280, 100);

frame.setLocationRelativeTo(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

/////////////////////////////////////////////////////////////

static class MPanel extends JPanel{

private String message="welcome to java!";

private int xZuoBiao=0;

private int yZuoBiao=30;

//...........................................................

public MPanel(String message){

this.message=message;

Timer timer=new Timer(100,new TimerListener());

timer.start();

}

//............................................................

protected void paintComponent(Graphics g){

super.paintComponent(g);

if(xZuoBiaogetWidth()){

xZuoBiao=-20;

}

xZuoBiao+=10;

g.drawString(message, xZuoBiao, yZuoBiao);

}

//.............................................................

class TimerListener implements ActionListener{

public void actionPerformed(ActionEvent e){

repaint();

}

}

}

}


网站栏目:java汉字各种滚动代码 java滚动字幕
网页地址:http://pwwzsj.com/article/dossopj.html