62,621
社区成员
发帖
与我相关
我的任务
分享package my;
import java.applet.Applet;
public class For extends Applet{// implements Runnable {
private static final long serialVersionUID = 6288499508495040201L;
private Applet client;
private Runnable loadedCallback;
Finally fina = new Finally();
public final synchronized void destroy() {
if (client != null) {
client.destroy();
}
}
public Applet getClient() {
return client;
}
public final synchronized void init() {
if (client != null) {
client.init();
}
else{
resize(868,603);
}
}
public final void paint(final Graphics graphics) {
if (client != null) {
client.paint(graphics);
}
else
{
Font font = new Font("Helvetica", 1,13);
FontMetrics fontMetrics = getFontMetrics(font);
graphics.setColor(Color.black);
graphics.fillRect(0, 0, 768, 503);
graphics.setColor(Color.red);
graphics.drawRect(232, 232, 303, 33);
String s = "正在下载。。。";
graphics.setFont(new Font("Helvetica", 1, 13));
graphics.setColor(Color.YELLOW);
//System.out.println("(768 - fontMetrics.stringWidth(s)) / 2=" + (768 - fontMetrics.stringWidth(s)) / 2);
graphics.drawString(s, (768 - fontMetrics.stringWidth(s)) / 2, 255);//255);
}
}
public void setCallback(final Runnable r) {
loadedCallback = r;
}
public final synchronized void start() {
if (client != null) {
client.start();
}
}
public final synchronized void stop() {
if (client != null) {
client.stop();
}
}
public final void update(final Graphics graphics) {
if (client != null) {
client.update(graphics);
}
}
}
package my;
public class Finally{
public static void main(String[] args)
{
Finally e=new Finally();
System.out.println(e.tryThis());
}
Finally(){System.out.println("in Finally");}
public int tryThis()
{
try{
System.out.println("1");
throw new Exception();
//return 1;
}catch(Exception ex){
System.out.println("2");
return 2;
}finally{
System.out.println("4");
return 3;
}
}
}