平時顯示“解析時已到達檔案結尾}”時,我直接删掉最後的“}”就好了,不過這次這個“}”不應該删啊,cmd圖檔和源檔案如下,由于字數限制,源檔案還有一些内容我在圖檔裡顯示,如果哪位...
平時顯示“解析時已到達檔案結尾 }”時,我直接删掉最後的“}”就好了,不過這次這個“}”不應該删啊,cmd圖檔和源檔案如下,由于字數限制,源檔案還有一些内容我在圖檔裡顯示,如果哪位想要編譯看看,剩下的我在追問裡加
import java.awt.*;
import java.awt.event.*;
import java.awt.datatransfer.*;
public class Example
{public static void main(String[] args)
{ MyFrame win=new MyFrame();
}
}
class MyFrame extends Frame implements ActionListener
{MenuBar menubar;
Menu menu1,menu2,menu3,menu4;
MenuItem copy,cut,paste,exit;
TextArea text;
Clipboard clipboard=null;
MenuShortcut shortcut1=new MenuShortcut(KeyEvent.VK_A),
shortcut2=new MenuShortcut(KeyEvent.VK_B),
shortcut3=new MenuShortcut(KeyEvent.VK_C),
shortcut4=new MenuShortcut(KeyEvent.VK_D);
MyFrame()
{menubar=new MenuBar();
menu1=new Menu("edit1");
menu2=new Menu("edit2");
menu3=new Menu("edit3");
menu4=new Menu("edit4");
copy=new MenuItem("copy");
cut=new MenuItem("cut");
paste=new MenuItem("paste");
exit=new MenuItem("exit");
copy.setShortcut(shortcut1);
cut.setShortcut(shortcut2);
paste.setShortcut(shortcut3);
exit.setShortcut(shortcut4);
menu1.add(copy);
menu2.add(cut);
menu3.add(paste);
menu4.add(exit);
menubar.add(menu1);
menubar.add(menu2);
menubar.add(menu3);
menubar.add(menu4);
setMenuBar(menubar);
text=new TextArea(50,50);
add(text,"CENTER");
copy.addActionListener(this);
cut.addActionListener(this);
paste.addActionListener(this);
exit.addActionListener(this);
setBounds(200,200,200,200);
setVisible(true);
pack();
addWindowListener(new WindowAdpater(){public void windowClosing(WindowEvent e){System.exit(0);}});
}
public void actionPerformed(ActionEvent e)
{if(e.getSource()==copy)
{String s=text1.getSelectedText();
StringSelection temp=new StringSelection(s);
clipboard.setContents(temp,null);
text.append("複制了");
}
else if(e.getSource()==cut)
{String s=text.getSelectedText();
StringSelection temp=new StringSelection(s);
clipboard.setContents(temp,null);
int i=text.getSelectionStart();
int j=text.getSelectionEnd();
text.replaceRange("",i,j);
text.append("剪切了");
}
else if(e.getSource()==paste)
{Transferable content=clipboard.getContents(this);
//字數又限制了
展開