level 6
记事本也不好编哪!一步一步来吧,大家在这里会看到我的记事本程序的搭建步骤,欢迎多加指导!先行谢过!嘿嘿!
2008年05月04日 00点05分
3
level 6
五月五日第一版将主攻界面。稍候!嘿嘿!有点儿象商品发布吹风会呵!
2008年05月04日 06点05分
4
level 6
说到就要做到,加油,虽然现在很晚了,已经算是6号了,但该干的也得干。忙不是理由!
2008年05月05日 16点05分
6
level 6
“我的记事本”第一季本阶段的主要任务是建立初步界面元件当前程序段如下程序名称为Qzq_Jsb.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;class Qzq_Frame extends JFrame{ public Qzq_Frame(){ setLayout(new BorderLayout()); JMenuItem MI_New=new JMenuItem("新建"); JMenuItem MI_Open=new JMenuItem("打开"); JMenuItem MI_Save=new JMenuItem("保存"); JMenuItem MI_Saveas=new JMenuItem("另存"); JMenu M_File=new JMenu("文件"); M_File.add(MI_New); M_File.add(MI_Open); M_File.addSeparator(); M_File.add(MI_Save); M_File.add(MI_Saveas); JMenuItem MI_Font=new JMenuItem("字体"); JMenuItem MI_Size=new JMenuItem("字号"); JMenuItem MI_Color=new JMenuItem("颜色"); JMenuItem MI_Bold=new JMenuItem("粗体"); JMenuItem MI_Italic=new JMenuItem("斜体"); JMenuItem MI_Under=new JMenuItem("下划线"); JMenu M_Geshi=new JMenu("格式"); M_Geshi.add(MI_Font); M_Geshi.add(MI_Size); M_Geshi.add(MI_Color); M_Geshi.addSeparator(); M_Geshi.add(MI_Bold); M_Geshi.add(MI_Italic); M_Geshi.add(MI_Under); JMenuItem MI_Cut=new JMenuItem("剪切"); JMenuItem MI_Copy=new JMenuItem("复制"); JMenuItem MI_Paste=new JMenuItem("粘贴"); JMenuItem MI_Find=new JMenuItem("查找"); JMenuItem MI_Replace=new JMenuItem("替换"); JCheckBoxMenuItem MI_Auto=new JCheckBoxMenuItem("自动换行"); JMenu M_Edit=new JMenu("编辑"); M_Edit.add(MI_Cut); M_Edit.add(MI_Copy); M_Edit.add(MI_Paste); M_Edit.addSeparator(); M_Edit.add(MI_Find); M_Edit.add(MI_Replace); M_Edit.addSeparator(); M_Edit.add(MI_Auto); JMenuItem MI_Banben=new JMenuItem("版本信息"); JMenuItem MI_Help=new JMenuItem("使用说明"); JMenu M_Help=new JMenu("帮助"); M_Help.add(MI_Banben); M_Help.add(MI_Help); JMenuBar JSB_Bar=new JMenuBar(); JSB_Bar.add(M_File); JSB_Bar.add(M_Geshi); JSB_Bar.add(M_Edit); JSB_Bar.add(M_Help); setJMenuBar(JSB_Bar); JTextArea QzqTextArea=new JTextArea(20,40); JScrollPane JSP_Area=new JScrollPane(QzqTextArea); add(JSP_Area,BorderLayout.CENTER); setBounds(0,0,800,600); setTitle("兔子精灵的记事本程序"); }}public class Qzq_Jsb{ public static void main(String[] args){ Qzq_Frame QF=new Qzq_Frame(); QF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); QF.setVisible(true); }}
2008年05月05日 18点05分
7
level 6
下一步计划,给菜单项加上相应的图标,给系统加上右键快捷菜单儿。再下一步计划,“文件”菜单项功能化!哈哈,一步一步慢慢来吧!
2008年05月05日 18点05分
15
level 6
第二阶段已经完成!源程序如下:import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;class Qzq_Frame extends JFrame{ public Qzq_Frame(){ setLayout(new BorderLayout()); JMenuItem MI_New=new JMenuItem("新建",new ImageIcon("MARK056.JPG")); JMenuItem MI_Open=new JMenuItem("打开",new ImageIcon("0330.gif")); JMenuItem MI_Save=new JMenuItem("保存",new ImageIcon("CD 7.GIF")); JMenuItem MI_Saveas=new JMenuItem("另存",new ImageIcon("CD 15.GIF")); JMenu M_File=new JMenu("文件"); M_File.add(MI_New); M_File.add(MI_Open); M_File.addSeparator(); M_File.add(MI_Save); M_File.add(MI_Saveas); JMenuItem MI_Font=new JMenuItem("字体",new ImageIcon("0043.gif")); JMenuItem MI_Size=new JMenuItem("字号",new ImageIcon("0043.gif")); JMenuItem MI_Color=new JMenuItem("颜色",new ImageIcon("0043.gif")); JMenuItem MI_Bold=new JMenuItem("粗体",new ImageIcon("cu.gif")); JMenuItem MI_Italic=new JMenuItem("斜体",new ImageIcon("xie.gif")); JMenuItem MI_Under=new JMenuItem("下划线",new ImageIcon("xiahua.gif")); JMenu M_Geshi=new JMenu("格式"); M_Geshi.add(MI_Font); M_Geshi.add(MI_Size); M_Geshi.add(MI_Color); M_Geshi.addSeparator(); M_Geshi.add(MI_Bold); M_Geshi.add(MI_Italic); M_Geshi.add(MI_Under); JMenuItem MI_Cut=new JMenuItem("剪切",new ImageIcon("0320.gif")); JMenuItem MI_Copy=new JMenuItem("复制",new ImageIcon("0301.gif")); JMenuItem MI_Paste=new JMenuItem("粘贴",new ImageIcon("0254.gif")); JMenuItem MI_Find=new JMenuItem("查找",new ImageIcon("MARK059.JPG")); JMenuItem MI_Replace=new JMenuItem("替换",new ImageIcon("0004.GIF")); JCheckBoxMenuItem MI_Auto=new JCheckBoxMenuItem("自动换行"); JMenu M_Edit=new JMenu("编辑"); M_Edit.add(MI_Cut); M_Edit.add(MI_Copy); M_Edit.add(MI_Paste); M_Edit.addSeparator(); M_Edit.add(MI_Find); M_Edit.add(MI_Replace); M_Edit.addSeparator(); M_Edit.add(MI_Auto); JMenuItem MI_Banben=new JMenuItem("版本信息",new ImageIcon("0390.GIF")); JMenuItem MI_Help=new JMenuItem("使用说明",new ImageIcon("0390.GIF")); JMenu M_Help=new JMenu("帮助"); M_Help.add(MI_Banben); M_Help.add(MI_Help); JMenuBar JSB_Bar=new JMenuBar(); JSB_Bar.add(M_File); JSB_Bar.add(M_Geshi); JSB_Bar.add(M_Edit); JSB_Bar.add(M_Help); setJMenuBar(JSB_Bar); JTextArea QzqTextArea=new JTextArea(20,40); JMenuItem PMI_Save=new JMenuItem("保存"); JMenuItem PMI_Saveas=new JMenuItem("另存"); JMenuItem PMI_Cut=new JMenuItem("剪切"); JMenuItem PMI_Copy=new JMenuItem("复制"); JMenuItem PMI_Paste=new JMenuItem("粘贴"); JCheckBoxMenuItem PMI_Auto=new JCheckBoxMenuItem("自动换行"); JPopupMenu Right_Auto=new JPopupMenu(); Right_Auto.add(PMI_Save); Right_Auto.add(PMI_Saveas); Right_Auto.addSeparator(); Right_Auto.add(PMI_Cut); Right_Auto.add(PMI_Copy); Right_Auto.add(PMI_Paste); Right_Auto.addSeparator(); Right_Auto.add(PMI_Auto); QzqTextArea.setComponentPopupMenu(Right_Auto); JScrollPane JSP_Area=new JScrollPane(QzqTextArea); add(JSP_Area,BorderLayout.CENTER); setBounds(0,0,800,600); setTitle("兔子精灵的记事本程序"); }}public class Qzq_Jsb{ public static void main(String[] args){ Qzq_Frame QF=new Qzq_Frame(); QF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); QF.setVisible(true); }}
2008年05月07日 13点05分
27
level 6
图片如下t1--t4为图标化后的菜单;t5为右键快捷菜单。
2008年05月07日 13点05分
28