Dopiero zaczynam z java i tak sie troche bawie na gotowych przykladowych programikach.
I mam programik ktory wyswietla tekst w dowolnym miejscu ekranu ale niebardzo wiem jak zejsc linike nizej.
Kod chyba wyjasni o co mi chodzi.
package hello;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMIDlet extends MIDlet {
private Display display;
private class Ekran extends Canvas implements CommandListener{
String label = "text text text text "+'\n' +
"1text text text text\n" +
"2text text text text\n" +
"3text text text text\n" +
"4text text text text\n" +
"5text text text text\n";
int ScreenWidth, ScreenHeight;
Command opcjawyjscie = new Command("Wypad", Command.EXIT, 1);
public Ekran(){
ScreenWidth = getWidth();
ScreenHeight = getHeight();
addCommand(opcjawyjscie);
setCommandListener(this);
}
public void commandAction(Command c, Displayable d) {
if (c == opcjawyjscie) {
destroyApp(true);
notifyDestroyed();
}
}
protected void paint(Graphics g){
g.setColor(0xddddff);
g.fillRect(0, 0, ScreenWidth, ScreenHeight);
g.setColor(0x000000);
g.drawString(label, 1, 1, g.LEFT|g.TOP);
}
}
public HelloMIDlet() {
}
public void startApp() {
display = Display.getDisplay(this);
display.setCurrent(new Ekran());
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
Tylko ze \n niestety nie dziala. W czym sek?
Lub jak wymusic aby tekst sie zawijal na 'koncu ekranu' bo chce napisac sobie cos na wzor notatnika z opcja przewijania tekstu. Przewijanie juz mi dziala ale z tym nie wiem o co chodzi.