Laufschrift

Status
Nicht offen für weitere Antworten.

Art1977

Mitglied
Ich würde gerne den Dateinamen der zu spielenden Audio Datei unten in dem blauen Feld in Laufschrift durchlaufen lassen. Wie könnte ich das Realisieren ?

Skin2.jpg
 

Sky

Top Contributor
Wo ist dein Problem? (einfach paint überschreiben und zeitgesteuert neu zeichen) Was ist das blaue Feld für eine Komponente??
 

Art1977

Mitglied
Das blaue Feld ist noch das Hintergrundbild, das auf die Shell gezeichnet wird. Ich habe da jetzt nen Label reingesetzt. Und lasse die Schrift folgendermaßen durchlaufen.... Das ist aber nicht 100 %. Erstens bekomm ich voll die Performanceprobleme beim abspielen von nem Track, und die Schrift läuft dann nur noch sehr ruckelig, wenn ich gleichzeitig noch nen lied abspiele und meine progressbar noch durchläuft!

Code:
fileTicker.setSize(150,12);		
	    fileTicker.setLocation(550, 465);
		fileTicker.setForeground(new Color(display,255,255,255));
		fileTicker.setBackground(new Color(display,38,25,116));
	    fileTicker.setFont(new Font(display, "",6, 0));

		//fileTicker.setText("None File Selected");	
		
		new Thread(new Runnable() {
			public void run() {			
			
				while (!display.isDisposed()) {
					try {
						display.asyncExec(new Runnable() {
							public void run() {
																
							    	fileTicker.setText(myctrl.getFile().getStrFilename());
							    	Point p = fileTicker.getLocation();	
							    	
									if(p.x<=410)
									{																	
									    fileTicker.setLocation(550,465);							
									}
									else{
									    fileTicker.setLocation(p.x-3,p.y);
									}																																
							}
						});
						Thread.sleep(60);
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
				}
				}
				}).start();
		
		
	
	}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben