//记事本程序
import javax.swing.*; 
import java.awt.event.*; 
import java.awt.*; class EditBook   

public static void main(String[] args)  

Edit e=new Edit(); 
e.run(); 


class Edit extends JFrame 
{ JMenuBar jmb; 
JMenu file; 
JMenu compile; 
JMenu tool; 
JMenu help; 
JMenuItem newF; 
JMenuItem open; 
JMenuItem save; 
JMenuItem exit; 
JMenuItem copy; 
JMenuItem cut; 
JMenuItem paste; 
JMenuItem s_all; 
JMenuItem color; 
JMenuItem toolb; 
JMenuItem toolc; 
JMenuItem h; 
JTextArea jta; 
JDialog jd; 
JPanel jp; JToolBar jtb; String message; public void run(){ 
jmb=new JMenuBar(); 
jp=new JPanel(); 
file=new JMenu("文件"); 
compile=new JMenu("编辑"); 
tool=new JMenu("工具"); 
help=new JMenu("帮助"); newF=new JMenuItem("新建"); 
open=new JMenuItem("打开"); 
save=new JMenuItem("保存"); 
exit=new JMenuItem("退出"); copy=new JMenuItem("Copy"); 
cut=new JMenuItem("Cut"); 
paste=new JMenuItem("Paste"); 
s_all=new JMenuItem("保存全部"); 
color=new JMenuItem("Color"); toolb=new JMenuItem("MS记事本"); 
toolc=new JMenuItem("MS计算器"); h=new JMenuItem("关于"); jtb=new JToolBar("MyJToolBar"); 
jta=new JTextArea(20,30); /* 
ef.addWindowListener(new WindowAdapter(WindowEvent e){ 
System.exit(0); 
}); 
*/ 
//文件 
file.add(newF); 
file.add(open); //////////如何显示文件内容 
open.addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
jd=new JDialog(new JFrame(),"Color"); 
JFileChooser jfc=new JFileChooser(); 
String f=jfc.getName(); 
System.out.println(f); 
jd.add(jfc); 
jd.pack(); 
jd.setVisible(true); 

}); 
file.add(save); 
file.add(exit); 
exit.addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
System.exit(0); 

}); 
//编辑 
compile.add(copy); 
copy.addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
jta.copy(); 

}); 
compile.add(cut); 
cut.addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
jta.cut(); 

}); 
compile.add(paste); 
paste.addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
jta.paste(); 

}); 
compile.add(s_all); 
compile.add(color); 
color.addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
jd=new JDialog(new JFrame(),"Color"); 
jd.add(new JColorChooser()); 
jd.pack(); 
jd.setVisible(true); 

}); 
//工具 
tool.add(toolb); 
tool.add(toolc); 
toolc.addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
Calculate cc=new Calculate(); 
cc.display(); 

}); 
//帮助 
help.add(h); jmb.add(file); 
jmb.add(compile); 
jmb.add(tool); 
jmb.add(help); jtb.add(new JButton(new ImageIcon("copy.jpg"))); 
jtb.add(new JButton(new ImageIcon("copy.jpg"))); 
jtb.add(new JButton(new ImageIcon("copy.jpg"))); jp.setLayout(new BorderLayout()); 
jp.add("North",jtb); 
jp.add("Center",jta); 
this.setJMenuBar(jmb); 
this.add(jp); 
this.pack(); 
this.setTitle("简单文本编辑器"); 
this.setLocation(100,150); 
this.setVisible(true); 
} }//Calculate程序
import java.awt.*; 
import java.awt.event.*; 
import java.awt.Color; 
public class Calculate implements ActionListener { 
Frame f1; 
Panel p1=new Panel(); 
Panel p2=new Panel(); 
double x,y=0; 
int f=0; 
String s=""; 
TextField tf1,tf2; 
Button b1,b2,b3,b4,b5,b6; 
Button b[]=new Button[11]; public static void main(String args[]) { 
(new Calculate()).display(); 
} public void display(){ 
f1=new Frame("窗口界面计算器"); 
f1.setSize(260,150); 
f1.setLocation(320,240); 
f1.setBackground(Color.orange); 
f1.setLayout(new FlowLayout(FlowLayout.LEFT)); 
f1.add(p1); 
f1.add(p2); 
p1.setLayout(new GridLayout(2,1)); 
p2.setLayout(new GridLayout(2,9)); 
tf1=new TextField(30); 
tf2=new TextField(30); 
tf1.setEditable(false); 
p1.add(tf1); 
tf2.setEditable(false); 
p1.add(tf2); 
for(int i=0;i <10;i++){ 
String s1=""+i; 
b[i]=new Button(s1); 
p2.add(b[i]); 
b[i].addActionListener(this); 

b[10]=new Button("."); 
p2.add(b[10]); 
b[10].addActionListener(this); 
b1=new Button("+"); 
b2=new Button("-"); 
b3=new Button("*"); 
b4=new Button("/"); 
b5=new Button("="); 
b6=new Button("C"); 
p2.add(b1); 
p2.add(b2); 
p2.add(b3); 
p2.add(b4); 
p2.add(b5); 
p2.add(b6); 
b1.addActionListener(this); 
b2.addActionListener(this); 
b3.addActionListener(this); 
b4.addActionListener(this); 
b5.addActionListener(this); 
b6.addActionListener(this); 
f1.addWindowListener(new WinClose()); 
f1.setVisible(true); 

public void actionPerformed(ActionEvent e){ 
s=s+e.getActionCommand(); 
for(int i=0;i <11;i++){ 
if(e.getSource()==b[i]) 
tf1.setText(tf1.getText()+e.getActionCommand()); 

if(e.getSource()==b6){ 
tf1.setText(""); 
tf2.setText(""); 
x=0; 
y=0; 
f=0; 
s=""; 

if(e.getSource()==b1){ 
x=Double.parseDouble(tf1.getText()); 
tf1.setText(""); 
tf2.setText(""+(y+x)); 
y=y+x; 
f=1; 

if(e.getSource()==b2){ 
x=Double.parseDouble(tf1.getText()); 
tf1.setText(""); 
if(y==0){ 
tf2.setText(""+x); 
y=x; 

else{ 
tf2.setText(""+(y-x)); 
y=y-x; 

f=2; 

if(e.getSource()==b3){ 
x=Double.parseDouble(tf1.getText()); 
tf1.setText(""); 
if(y==0){ 
tf2.setText(""+x); 
y=x; 

else{ 
tf2.setText(""+(y*x)); 
y=y*x; 

f=3; 

if(e.getSource()==b4){ 
x=Double.parseDouble(tf1.getText()); 
tf1.setText(""); 
if(y==0){ 
tf2.setText(""+x);y=x; 

else{ 
tf2.setText(""+(y/x)); 
y=y/x; 

f=4; 

if(e.getSource()==b5){ 
x=Double.parseDouble(tf1.getText()); 
if(f==1) tf1.setText(""+(y+x)); 
if(f==2) tf1.setText(""+(y-x)); 
if(f==3) tf1.setText(""+(y*x)); 
if(f==4) tf1.setText(""+(y/x)); 
y=0; 
tf2.setText(s+tf1.getText()); 


class WinClose extends WindowAdapter{ 
public void windowClosing(WindowEvent e){ 
System.exit(0); 



问题:在运行Editplus界面出来的时候怎么在菜单栏那里出现了一个奇怪的光标 
       点击那里的话 也出现了窗体标题。。