首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>java>J2EE>正文

J2EE综合--总结java编程中的经验教训

http://www.oklinux.cn  2008-01-23  来源: 赛迪网 gdws  会员收藏  游客收藏  【 】 

空的字符串是””,不带空格
  
  outputStream  在打印时,打印的内容后面不要加\n,否则对方接受和判定不正确
  
  G:\PROJECTION\IC2N\1c2njava>javac Jsubnetframe.java
  Jsubnetframe.java:22: Jsubnetframe should be declared abstract; it does not defi
  ne valueChanged(javax.swing.event.ListSelectionEvent) in Jsubnetframe
  public class Jsubnetframe extends JFrame implements ListSelectionListener {
      ^
  Jsubnetframe.java:68: cannot resolve symbol
  symbol : class TableModel
  location: class Jsubnetframe
    TableModel dataModel = new AbstractTableModel() {  
  ^
  Jsubnetframe.java:68: cannot resolve symbol
  symbol : class AbstractTableModel
  location: class Jsubnetframe
    TableModel dataModel = new AbstractTableModel() {               
   ^
  Jsubnetframe.java:89: addActionListener(java.awt.event.ActionListener) in javax.
  swing.AbstractButton cannot be applied to (Jsubnetframe)
      cancelb.addActionListener(this);
          ^
  Note: Jsubnetframe.java uses or overrides a deprecated API.
  Note: Recompile with -deprecation for details.
  4 errors
  原因是没有import javax.swing.table.*;
  
  G:\PROJECTION\IC2N\1c2njava>javac Jhpportframe.java
  Jhpportframe.java:27: Jhpportframe should be declared abstract; it does not defi
  ne mousePressed(java.awt.event.MouseEvent) in Jhpportframe
  public class Jhpportframe extends JFrame implements
      ^
  Note: Jhpportframe.java uses or overrides a deprecated API.
  Note: Recompile with -deprecation for details.
  1 error
  Jhpportframe should be declared abstract; it does not defi   原因是因为在这里必须用MouseListener 的相关方法进行覆盖,也就是说必须加入如下的方法:
  
  public void mousePressed(MouseEvent evt) {//if (audio != null) audio.play();}
  public void mouseEntered (MouseEvent me) {}
  public void mouseExited (MouseEvent me) {}
  public void mouseReleased(MouseEvent me) {}
  
  鼠标左键和右件的事件获取:
  public void mousePressed(MouseEvent evt) {
  Point point1=evt.getPoint();
  int x,y;
    int onmask = evt.BUTTON1_DOWN_MASK;//左键的ID号
      if ((evt.getModifiersEx() & onmask ) == onmask)   // 点击左键时
      {
      }
  else                     //点击右键时
  
  
  抽象类,不能进行初始化或者生成实例
  hpportimg=new Image(getDocumentBase(),”aaa.gif”);
  这句话是错的,因为Image()是抽象类,不能进行初始化或者生成实例.,应该用:
  hpportimg=getImage(“adf.gif”);
  并且应该注重它不能放在构造函数中,而应该放在INIT()等方法中.
  
  各种动作和事件的处理:
  监视键盘的动作,用usertf.addKeyListener(this);它的接口软件包是KeyListener,应该import java.awt.event.*;  必须重载的接口函数是
  public void keyPressed(KeyEvent e){}
  public void keyReleased(KeyEvent e){}
  public void keyTyped(KeyEvent e){}
  监视焦点的动作,用usertf.add FocusListener (this);它的接口软件包是FocusListener应该import java.awt.event.*;  必须重载的接口函数是
  public void focusLost(FocusEvent e) { }
  public void focusGained(FocusEvent e) {}
  监视鼠标的动作,用usertf.addMouseListener(this);它的接口软件包是MouseyListener,应该import java.awt.event.*;  
  //必须增加MouseListener(this) 或component. MouseListener(this)
  
   必须重载的接口函数是
  public void mouseClicked(MouseEvent e){ }
  public void mousePressed(MouseEvent evt) {}
  public void mouseEntered (MouseEvent me) {}
  public void mouseExited (MouseEvent me) {}
  public void mouseReleased(MouseEvent me) {}
  监视鼠标移动的动作,用usertf.addMouseListener(this);它的接口软件包是MouseyMotionListener,应该import java.awt.event.*;  必须重载的接口函数是
  public void mouseMoved(MouseEvent e){}
  public void mouseDragged(MouseEvent e){ }
  以上各种事件必须在组件上增加相应的侦听,如
  user.addKeyListener(this);
    pass.addKeyListener(this);
    user.addFocusListener(this);
    pass.addFocusListener(this);
  按钮事件的执行在JAVA2中应该用下列函数,无须重载:
  public void actionPerformed(ActionEvent ae) {
   JButton source=(JButton)ae.getSource();
              if(source==okb)         
               { slkdfjalskdjflaksdjlfjads;flkjasld;kjfl;kasjdfl;k}
  
  焦点事件:focusLost(),focusGain()
  transferFocus()是将焦点传递到下一个组件
  requestFocus()是将焦点传递到指定的组件,
  if(e.getComponent()==user) user.transferFocus();
  else if(e.getComponent()==pass) pass.transferFocus();
  else if(e.getComponent()==ok) ok.transferFocus();
  经过观察发现,焦点可以在文本框上传递,但是在按钮上好象没法传递.

共2页: 上一页 1 [2] 下一页

上一篇:Oracle的"Optimizer"及其相关的一些知识   下一篇:sql_trace、access path和db_file_mul详解


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·J2EE综合--浅谈Java程序员的存储过程
·eclipse,J2EE入门学习心得
·J2EE综合--JAVA开发工具安装配置心得
·J2EE综合--选择应用服务器的七个标准
·J2EE综合--Java EJB容器的存取和实现
·J2EE基础:Weblogic服务器体系结构介绍
·J2EE 组件开发:什么是消息驱动的EJB
·J2EE综合--j2ee的一些基本问题解答
·J2EE综合:Java学习:EJB的专用术语解释
·JSP/Servlet:J2EE开发环境配置个人总结
·新手入门:对J2EE初学者的学习流程介绍
·对J2EE开发中常用开源项目的介绍
·J2EE程序员应该掌握的Linux系统的知识
·Hibernate Struts的J2EE应用开发
·详细介绍构建高性能J2EE应用的十个技巧
·J2EE基础:Spring中事件处理的小技巧
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·一个用JAVA写的测算服务器响应速度程序
·软件测试:软件测试的基础知识概要介绍
·J2EE综合--浅析Java程序员的存储过程
·J2EE综合:业务逻辑和数据库的访问决策
·J2EE综合:关于Java EJB容器存取和实现
·J2EE综合--Java企业系统架构的选择考量
·J2EE综合--java语言不一定就跨平台
·J2EE综合--对Struts中常见错误的汇总
·J2EE综合:开发J2EE应用应遵循的几点原
·J2EE综合:Java EE/J2EE面向对象编程之
·提高J2EE层与数据库层交互操作能力的优
·开发J2EE应用时应该遵循的几个基本准则
  阅读排行
·对J2EE开发中常用开源项目的介绍
·J2EE综合--关于权限设计的详细探讨
·J2EE--关于JAVA的分页查询操作技术
·J2EE基础:j2ee所包含的13种核心技术
·J2EE综合--Java企业系统架构选择考量
·J2EE综合:Struts上传多个文件的例子
·J2EE基础:在Struts 2中实现文件上传
·J2EE综合--业务逻辑和数据库访问决策
·与你共同分享12个最重要的J2EE最佳实践
·J2EE综合--浅谈Java程序员的存储过程
·J2EE综合--Java EJB容器的存取和实现
·J2EE综合--JAVA开发工具安装配置心得
·J2EE基础:Struts开发中异常处理机制
·[J2EE] JNDI定义Oracle数据源的方法
·J2EE综合--java语言不一定就跨平台
网摘收藏: