正文

经典笔记java版(10)2007-11-15 09:56:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/ghlat520/30920.html

分享到:

 第11章
创建菜单的步骤:
   A:先创建JMenuBar(菜单工具栏)
   B:再创建JMenu,每一个JMenu相当于JMenuBar的列
          JMenu MenuFile=new JMenu();
          MenuFile.setText("菜单标题");
                或
          JMenu MenuFile=new JMenu("菜单标题");
   C:再创建JMenuItem菜单项
          JMenuItem MenuFile=new JMenuItem();
          MenuFile.setText("菜单标题");
          或
          JMenuItem MenuFile=new JMenuItem("菜单标题");     

复选菜单框JCheckBoxMenuItem,它是JMenuItem的子类:
   JCheckBoxMenuItem.isSelected():判断菜单是否被选中了

单选菜单项JRadioButtonMenuItem,它也是JMenuItem的子类
   1:在创建此类菜单时,应加入一个buttonGroup,然后通过代码把各个JRadioButtonMenuItem
     加入到buttonGroup中
      buttonGroup btg=new buttonGroup();
      btg.add(JRadioButtonMenuItem);

弹出式菜单:JPopupMenu
           A:在JFrame的mouseReleased(鼠标松开时)的事件里面写上
                 if(e.isPopupTrigger()) //是否弹出式触发事件
                    {
                       this.jPopupMenu1.show(this,e.getX(),e.getY());
                    }
 
对话框:[属于模式对话框]
   1:消息框:JOptionPane
         A:弹出错误对话框:
            showConfirmDialog(this,"显示内容","标题",JOptionPane.ERROR_MESSAGE);
         B:弹出警告对话框:
            showConfirmDialog(this,"显示内容","标题",JOptionPane.WARNING_MESSAGE);
         C:弹出感叹对话框:
            showConfirmDialog(this,"显示内容","标题",JOptionPane.INFORMATION_MESSAGE);
         D:弹出访问对话框:
           if (showConfirmDialog(this,"显示内容","标题",JOptionPaneJOptionPane.YES_NO_OPTION)==0)
                {
                      代码
                }
        举例:让用户用户名和密码判断是否正确.
          
   2:文件打开对话框:
               JFileChooser jfc=new JFileChooser();
               if(jfc.showOpenDialog(this)==0 )
                  {
                      代码
                  }
               jfc.getSelectedFile().toString():得到用户所选中的文件名(带路径的)
   3:文件保存对话框:
              JFileChooser jfc=new JFileChooser();
               if(jfc.showSaveDialog(this)==0 )
                  {
                      代码
                  }
               jfc.getSelectedFile().toString():得到用户所选中的文件名(带路径的)
   3:颜色选取对话框:
         JColorChooser jcc=new JColorChooser();
         通过:jcc.showDialog(this,"标题",java.awt.Color.red(初始颜色))打开对话框的同时,
          返回用户所选中的颜色

 
                 用菜单开发一个记事本
1:剪切:this.txaNotePad.cut();
2:复制:this.txaNotePad.copy();
3:粘贴:this.txaNotePad.paste();
4:删除选中的文本:this.txaNotePad.replaceSelection("");
5:选择全部:this.txaNotePad.selectAll();
6:添加日期时间:
        Date dt=new Date();
        this.txaNotePad.append(dt.toLocaleString());
7:设置字体名字:
   this.txaNotePad.setFont(new Font("宋体",this.txaNotePad.getFont().getStyle(),this.txaNotePad.getFont().getSize()));
8:加粗:
   this.txaNotePad.setFont(new Font(this.txaNotePad.getFont().getName(),this.txaNotePad.getFont().getStyle()+Font.BOLD,this.txaNotePad.getFont().getSize()));
9:设置背景色:
        JColorChooser jcc=new JColorChooser();
        this.txaNotePad.setBackground(jcc.showDialog(this,"背景色",java.awt.Color.red));  
10:设置文字颜色:
        JColorChooser jcc=new JColorChooser();
        this.txaNotePad.setForeground(jcc.showDialog(this,"文字色",java.awt.Color.red));
 
                        

阅读(2868) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册