انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة

file reading

Share |
الكلية كلية تكنولوجيا المعلومات     القسم قسم شبكات المعلومات     المرحلة 3
أستاذ المادة علاء الدين عباس عبد الحسن       14/01/2013 10:28:17
import java.io.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;




public class read extends MIDlet implements CommandListener
{

private Display display;
private Command read1,exit,about,back;
private Alert alert;
private Form form,form2;
private Canvas canvas;
private Ticker tik;

public read()
{
form=new Form("read form");
form2=new Form("Welcome *_*");
display=Display.getDisplay(this);


read1 = new Command("Read", Command.SCREEN, 1);
exit =new Command ("exit",Command.EXIT,0);
about =new Command ("About Us",Command.SCREEN,1);

back=new Command("Back",Command.SCREEN,1);

tik=new Ticker("Welcome to project");


canvas = new DisplaySizeCanvas();

form.addCommand(read1);
form.addCommand(exit);

form.addCommand(about);

canvas.setTitle("About Us");
canvas.setTicker(tik);
canvas.addCommand(back);
canvas.addCommand(exit);
form.setCommandListener(this);

}

public void addGauge()
{
Gauge gauge=new Gauge("Waiting",false,12,0);

String s=new String(" \n \n \n \n ");
Thread thread=new Thread();

form2.append(s);
form2.append(gauge);
display.setCurrent(form2);

for(int i=0;i {
int value=gauge.getValue();
try
{
thread.sleep(500);
}
catch(InterruptedException e)
{

}
gauge.setValue(value+1);
}
}


public void addcanvas()
{
Thread thread=new Thread();
display.setCurrent(canvas);
try
{
thread.sleep(10000);
}
catch(InterruptedException e)
{

}
}
public void startApp(){

addGauge();
addcanvas();
display.setCurrent(form);

}

public void pauseApp(){}

public void destroyApp(boolean unconditional){
notifyDestroyed();
}



class DisplaySizeCanvas extends Canvas {
public void paint(Graphics g) {
int width = getWidth();
int height = getHeight();

g.setColor(255,255,166);//for bg
g.fillRect(0, 0, width, height);

g.setColor(0, 0, 0);//for text

g.drawString("Book Reader Project", 0, 0,
Graphics.TOP | Graphics.LEFT);

Font font = g.getFont();
g.drawString("UOBabylon/Information Technology", 0,
font.getHeight(), Graphics.TOP | Graphics.LEFT);

g.drawString("Stage 3", 0,30, Graphics.TOP | Graphics.LEFT);

try {
Image image = Image.createImage("/logo.gif");
g.drawImage(image, 60,40, Graphics.TOP | Graphics.LEFT);
} catch (IOException ex) {
g.drawString("Failed to load image!",60,40, Graphics.TOP | Graphics.LEFT);
return;
}






g.drawString("Thank You For Visiting", width,
height, Graphics.BOTTOM | Graphics.RIGHT);

String str ="أسماء الطلبة المشاركين بالمشروع";
font = Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_UNDERLINED, Font.SIZE_LARGE);

g.setFont(font);
g.drawString(str, 80, 160, Graphics.LEFT| Graphics.BASELINE);

int x = font.stringWidth(str);
g.setColor(0, 0, 255);




String s1="1-بشار حامد حسن";
String s2="2-نور الهدى حامد";
String s3="3-هدى كاظم";
String s4="4-نور محمد مظر";
String s5="5-لمى محمد";
g.drawString(s1, 230, 165, Graphics.RIGHT| Graphics.TOP);
g.drawString(s2, 230, 180, Graphics.RIGHT| Graphics.TOP);
g.drawString(s3, 230, 195, Graphics.RIGHT| Graphics.TOP);
g.drawString(s4, 230, 210, Graphics.RIGHT| Graphics.TOP);
g.drawString(s5, 230, 225, Graphics.RIGHT| Graphics.TOP);


}
}

public void commandAction(Command c,Displayable s)
{
if(s==form)
{

if (c == read1)
{
String string=file();
if (string!=null)
{
alert=new Alert("read file",string,null,null);
alert.setTimeout(Alert.FOREVER);
display.setCurrent(alert);
}
else
{
alert=new Alert("empty","Error Loading File !!!",null,null);
alert.setTimeout(5000);
display.setCurrent(alert);
}
}
else if(c==exit)
{
destroyApp(false);
notifyDestroyed();
}
else if(c==about)
{

display=Display.getDisplay(this);
display.setCurrent(canvas);
canvas.setCommandListener(this);

}
}

if(s==canvas)
{
if(c==exit)
{
destroyApp(false);
notifyDestroyed();
}
else if(c==back)
{
display.setCurrent(form);
}
}

}//end of command action


public String file()
{
InputStream is = getClass().getResourceAsStream("bashar.txt");
StringBuffer sb=new StringBuffer();
try
{
int chars;
while ((chars=is.read())!=-1 )
{
sb.append((char ) chars ) ;

}
return sb.toString();
}
catch (Exception ex)
{
return null;
}
}

}

المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .
الرجوع الى لوحة التحكم