我在一个APLICATION里有两个FRAME,通过第一个FRAME的BUTTON点击后调用第二个FRAME,而在第二个FRAME里的代码如下
package untitled1;
import java.awt.*;
import javax.swing.JFrame;
import java.lang.* ;
import java.sql.* ;
import java.awt.event.* ;
public class Frame2 extends JFrame
{
public Frame2()
{
this.setSize (200,200);
this.setLocation (200,200);
this.setTitle ("ssss");
public boolean handleEvent(Event e)
{
switch (e.key )
{
case Event.PGDN :
this.setTitle("page down");
return true ;
case Event.HOME :
this.setTitle("home ");
return true ;
}
}
}
}
编译出错,请问,那里的问题呀?
|
错误1:函数Frame2()中不应该嵌入函数。
错误2:switch -- case语句中最好有个default返回值,否则报错。
import java.awt.*;
import javax.swing.JFrame;
import java.lang.* ;
import java.sql.* ;
import java.awt.event.* ;
public class Frame2 extends JFrame
{
public Frame2()
{
this.setSize (200,200);
this.setLocation (200,200);
this.setTitle ("ssss");
}
public boolean handleEvent(Event e)
{
switch (e.key )
{
case Event.PGDN :
this.setTitle("page down");
return true ;
case Event.HOME :
this.setTitle("home ");
return true ;
default:
return true;
}
}
}