做了1小时。老是报错。。没有办法才找各位解决。。 build SecondDemo();//下边调用《1》 finish SecondDemo();//下边调用《2》方法名中不能有空格! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈哈, 犯晕了吧..没个人都会的. :) 我刚才就把 Dragonfly(蜻蜓), 看成了龙飞. //操但,你的错误太多了,大小写,方法用错!!!!!等等!前后变量名不一致!//你对比看看吧,建议你用JB,别用记事本写了!!!!先学会常见的方法和类!!!import java.awt.*;import javax.swing.*;public class SecondDemo{ JFrame jf; JMenuBar jmb; JMenu jmFile,jmEdit,jmFormat,jmHelp; JMenuItem jmFileNew,jmFileOpen,jmFileSave,jmFileQuit; JMenuItem jmEditUndo,jmEditCut,jmEditCopy,jmEditPaste; JTextArea jta; public SecondDemo() { buildSecondDemo();//下边调用《1》 finishSecondDemo();//下边调用《2》 } public void buildSecondDemo()//《1》 { jf=new JFrame("我的文本编辑器"); jmb=new JMenuBar(); jmFile=new JMenu("文件(F)"); jmEdit=new JMenu("编辑(E)"); jmFormat=new JMenu("格式(O)"); jmHelp=new JMenu("帮助(H)"); jmFileNew=new JMenuItem("新建(N) ctrl+n",'n');//add this line jmFileOpen=new JMenuItem("打开(O) ctrl+o",'O'); jmFileSave=new JMenuItem("保存(S) ctrl+s",'S'); jmFileQuit=new JMenuItem("退出(X) ctrl+x",'X'); jmEditUndo=new JMenuItem("撤消(U) ctrl+z",'U'); jmEditCut=new JMenuItem("剪切(T) ctrl+x",'T'); jmEditCopy=new JMenuItem("复制(C) ctrl+c",'C'); jmEditPaste=new JMenuItem("粘贴(P) ctrl+v",'P'); jta=new JTextArea(); } public void finishSecondDemo()//《2》 { jf.setJMenuBar(jmb); jmb.add(jmFile); jmb.add(jmEdit); jmb.add(jmFormat); jmb.add(jmHelp); jmFile.add(jmFileNew); jmFile.add(jmFileOpen); jmFile.add(jmFileSave); jmFile.addSeparator();//add this line jmFile.add(jmFileQuit); jmEdit.add(jmEditUndo); jmEdit.add(jmEditCut); jmEdit.add(jmEditCopy); jmEdit.add(jmEditPaste); jf.getContentPane().add(jta); jf.getContentPane().add(new JScrollPane(jta)); //jf.setZize(300,300); jf.setVisible(true); } public static void main(String args[]) { SecondDemo one=new SecondDemo(); }} SVN:保留bin目录,但文件不提交 java反射 计算器界面 JAVA 网络收音机 紧急求救!!!!java字符串转换 读写Xml文件乱码问题 对话框自动关闭的问题 高手请进,来者有分,高分。 兄弟们! 为什么我运行《Thinking In Java》中的Socket例子的代码会报错啊!!! 高分! Java论坛,新闻组 基于Java的报表工具 请问jdk怎么用?用记事本编程格式不好控制。
没个人都会的. :) 我刚才就把 Dragonfly(蜻蜓), 看成了龙飞.
//你对比看看吧,建议你用JB,别用记事本写了!!!!先学会常见的方法和类!!!
import java.awt.*;
import javax.swing.*;
public class SecondDemo
{
JFrame jf;
JMenuBar jmb;
JMenu jmFile,jmEdit,jmFormat,jmHelp;
JMenuItem jmFileNew,jmFileOpen,jmFileSave,jmFileQuit;
JMenuItem jmEditUndo,jmEditCut,jmEditCopy,jmEditPaste;
JTextArea jta;
public SecondDemo()
{
buildSecondDemo();//下边调用《1》
finishSecondDemo();//下边调用《2》
}
public void buildSecondDemo()//《1》
{
jf=new JFrame("我的文本编辑器");
jmb=new JMenuBar();
jmFile=new JMenu("文件(F)");
jmEdit=new JMenu("编辑(E)");
jmFormat=new JMenu("格式(O)");
jmHelp=new JMenu("帮助(H)");
jmFileNew=new JMenuItem("新建(N) ctrl+n",'n');//add this line
jmFileOpen=new JMenuItem("打开(O) ctrl+o",'O');
jmFileSave=new JMenuItem("保存(S) ctrl+s",'S');
jmFileQuit=new JMenuItem("退出(X) ctrl+x",'X');
jmEditUndo=new JMenuItem("撤消(U) ctrl+z",'U');
jmEditCut=new JMenuItem("剪切(T) ctrl+x",'T');
jmEditCopy=new JMenuItem("复制(C) ctrl+c",'C');
jmEditPaste=new JMenuItem("粘贴(P) ctrl+v",'P');
jta=new JTextArea();
}
public void finishSecondDemo()//《2》
{
jf.setJMenuBar(jmb);
jmb.add(jmFile);
jmb.add(jmEdit);
jmb.add(jmFormat);
jmb.add(jmHelp);
jmFile.add(jmFileNew);
jmFile.add(jmFileOpen);
jmFile.add(jmFileSave);
jmFile.addSeparator();//add this line
jmFile.add(jmFileQuit);
jmEdit.add(jmEditUndo);
jmEdit.add(jmEditCut);
jmEdit.add(jmEditCopy);
jmEdit.add(jmEditPaste);
jf.getContentPane().add(jta);
jf.getContentPane().add(new JScrollPane(jta));
//jf.setZize(300,300);
jf.setVisible(true);
}
public static void main(String args[])
{
SecondDemo one=new SecondDemo();
}
}