importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importMyWindowListener;publicclassMyFrameextendsJFrame{Containerc;//C=getcontentPane()是取得容器面板的意思St...
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import MyWindowListener;
public class MyFrame extends JFrame
{
Container c;// C=getcontentPane()是取得容器面板的意思
String closeOperationName[] =
{//预设的关闭动作
"WindowConstants.DO_NOTHING_ON_CLOSE",
"WindowConstants.HIDE_ON_CLOSE",
"WindowConstants.DISPOSE_ON_CLOSE",
};
public MyFrame()
{
super("MyFrame.java: JFarem 测试");
c=getContentPane();
setSize(450,140);
show();
}
public void paint(Graphics g)
{
g.setFont(new Font("Serif",Font.BOLD,14));//字体设置
g.drawString("JFrame:"+paramString(),10,50);
g.drawString("Container::"+toString(),10,80);
g.drawString("Close Operation:"+closeOperationName[getDefaultCloseOperation()],10,110);
}
public static void main(String args[])
{
MyFrame app = new MyFrame();
app.addWindowListener(new MyWindowListener());
}
}
报错是
MyFrame.java:4: 错误: 需要'.'
import MyWindowListener;
^
MyFrame.java:4: 错误: 需要';'
import MyWindowListener;
^
这个MyWindowListener;我使用的教科书上并没有写,直接用的,可是我查了发现并没有这个MyWindowListener的类,隐约觉得是个监听器,可是不知道怎么回事?有大神知道错误在哪么?MyWindowListener是不是要自己写,怎么写?
展开