项目开发个人工作总结.ppt_第1页
项目开发个人工作总结.ppt_第2页
项目开发个人工作总结.ppt_第3页
项目开发个人工作总结.ppt_第4页
项目开发个人工作总结.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分工合作,共同进步,关于我在简单邮件项目开发所做工作的一点总结 黄冈师范学院数信学院信息0701200721240108 刘威,我在此次项目中主要的工作,1编写“SendFrame”界面,即为邮件撰写界面。 2编写“Register”界面,即为邮件撰写界面。,两个界面主要的一些组成,在“撰写”界面中,主要有菜单栏、工具栏,然后还有收件人、抄送、主题三栏,再是快捷的编辑选项,最下面的就是编辑文本区。,在注册界面中,主要由一些关于个人基本信息的选项和文本填写为主,如用户名、用户密码、用户出生年月日等信息。,撰写界面的具体效果如下,注册界面的效果如下,在此,我只简单介绍一下撰写邮件界面,public void showMenu1() / 设置菜单栏 JMenu menu1 = new JMenu(“邮件”); JMenuItem sendemai = new JMenuItem(“发送邮件“); sendemai.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) sendMail(); ); menu1.add(sendemai); ,左 边代码对应的是第一个菜单“”邮件 “, 并有三个子菜单,分别为”发送邮件“、”新建 邮件“、”移至发 件箱”等三个子菜单。,JMenu menu2 = new JMenu(“编辑“); JMenuItem cutMenuItem = new JMenuItem(“剪切“); cutMenuItem.setToolTipText(“Cut“); cutMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke( java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.CTRL_MASK); menu2.add(cutMenuItem); cutMenuItem.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) ta.cut(); ); menu2.add(cutMenuItem); JMenuItem copyMenuItem = new JMenuItem(“复制“); copyMenuItem.setToolTipText(“Copy“); menu2.add(copyMenuItem); copyMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke( java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.CTRL_MASK); copyMenuItem.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) ta.copy(); ); menu2.add(copyMenuItem);,JMenuItem pasteMenuItem = new JMenuItem(“粘贴“); pasteMenuItem.setToolTipText(“Paste“); pasteMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke( java.awt.event.KeyEvent.VK_V, java.awt.event.InputEvent.CTRL_MASK); menu2.add(pasteMenuItem); pasteMenuItem.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) 此时主要是在 ta.paste(); 编辑菜单中,四个子菜单“剪切”、“复制” “粘贴”、“删除”。 ); menu2.add(pasteMenuItem); JMenuItem deleteMenuItem = new JMenuItem(“删除“); deleteMenuItem.setToolTipText(“Delete“); deleteMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke( java.awt.event.KeyEvent.VK_D, java.awt.event.InputEvent.CTRL_MASK); menu2.add(deleteMenuItem); deleteMenuItem.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) / delete ta.replaceRange(null, ta.getSelectionStart(), ta.getSelectionEnd(); ); menu2.add(deleteMenuItem);,JMenu menu4 = new JMenu(“格式“); JMenuItem fg = new JMenuItem(“字体颜色“); fg.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) ta.setForeground(JColorChooser.showDialog(null, “Color Chooser“, null); ); menu4.add(fg); JMenuItem bg = new JMenuItem(“背景颜色“); bg.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) ta.setBackground(JColorChooser.showDialog(null, “Color Chooser“, null); ); menu4.add(bg); mb.add(menu1); mb.add(menu2); mb.add(menu4);,此时,格式菜单栏中对应”字体颜色“和”背景颜色“。,下面对应的是工具栏,public void showToolBar1() / 设置工具栏 JButton b1 = new JButton(new ImageIcon(“images/发送.jpg“); b1.setToolTipText(“发送“); b1.addMouseListener(new MouseAdapter() public void mouseClicked(MouseEvent e) sendMail(); ); JButton b2 = new JButton(new ImageIcon(“images/收取.jpg“); b2.setToolTipText(“存至发件箱“); b2.addMouseListener(new MouseAdapter() public void mouseClicked(MouseEvent e) moveToSend(); ); tb.add(b1); tb.add(b2); ,右边主要对应的相应文本区的填写,public void showTextField() l1 = new JLabel(“收件人:“); tf1 = new JTextField(20); l2 = new JLabel(“抄送:“); tf2 = new JTextField(20); l3 = new JLabel(“主题:“); tf3 = new JTextField(20); pane1.setLayout(new BorderLayout(); JPanel p1 = new JPanel(); p1.setLayout(new GridLayout(3, 1); JPanel p2 = new JPanel(); p2.setLayout(new GridLayout(3, 1); p1.add(l1); p1.add(l2); p1.add(l3); p2.add(tf1); p2.add(tf2); p2.add(tf3); pane1.add(p1, BorderLayout.WEST); pane1.add(p2, BorderLayout.CENTER); pane.setLayout(new BorderLayout(); pane.add(pane1, BorderLayout.NORTH); this.setFont(); ,private void setFont() JPanel pan = new JPanel(); JPanel pan2 = new JPanel(); pan.setLayout(new BorderLayout(); / pan2.setLayout(new GridLayout(1,9); JLabel lab0 = new JLabel(“字体“); final JComboBox box1 = new JComboBox(new String “宋体“, “楷体_GB2312“, “隶书“, “幼圆“ ); box1.setSelectedIndex(0); JLabel lab = new JLabel(“字号“); final JComboBox box2 = new JComboBox(new String “8“, “9“, “10“, “11“, “12“, “15“, “18“, “20“, “24“, “28“, “32“ ); box2.setSelectedIndex(5); JLabel lab1 = new JLabel(“字型“); final JComboBox box3 = new JComboBox(new String “常规“, “粗体“, “斜体“, “粗斜体“ ); final int fontData = Font.PLAIN, Font.BOLD, Font.ITALIC, Font.BOLD + Font.ITALIC ; JButton jb1 = new JButton(new ImageIcon(“images/左对齐.jpg“); JButton jb2 = new JButton(new ImageIcon(“images/右对齐.jpg“); JButton jb3 = new JButton(new ImageIcon(“images/居中.jpg“); JButton jb4 = new JButton(new ImageIcon(“images/A1.jpg“); JButton jb5 = new JButton(new ImageIcon(“images/A.jpg“); pan2.add(lab0); pan2.add(box1); pan2.add(lab); pan2.add(box2); pan2.add(lab1); pan2.add(box3); pan2.add(jb4); pan2.add(jb5); pan2.add(jb1); pan2.add(jb2); pan2.add(jb3); pan.add(pan2, BorderLayout.NORTH); ta.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);,下面仍然是编辑快捷键相应代码,box1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) ta.setFont(new Font(box1.getSelectedItem().toString(), fontDatabox3.getSelectedIndex(), Integer .parseInt(box2.getSelectedItem().toString(); ); box2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) ta.setFont(new Font(box1.getSelectedItem().toString(), fontDatabox3.getSelectedIndex(), Integer .parseInt(box2.getSelectedItem().toString(); ); box3.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) ta.setFont(new Font(box1.getSelectedItem().toString(), fontDatabox3.getSelectedIndex(), Integer .parseInt(box2.getSelectedItem().toString(); ); jb1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) ta.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); );,jb2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) ta.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); ); jb3.addActionListener(new ActionLis

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论