新客网
首页 | 新闻 | 系统·网络·服务器·安全 | 工具·办公 | 编程·数据库 | 图象·网页·运营 | 硬件·存储 | 专题教程 | 旧版
 → 当前位置:首页 > 教程 > 编程开发 > JAVA > 正文

Java编程中的经验教训

XKER.COM   2006-5-8 11:14:16  来源:赛迪网(北京)   点击:

我实际工作中的经验教训,在这里与大家共享
  
  空的字符串是””,不带空格
  
  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.*;  必须重载的接口函数是

本新闻共3页,当前在第1页  1  2  3  

上一篇教程:java新手必看-hello world 攻略
下一篇教程:J2ME手机游戏引擎程序结构简述
收藏本文】 【我要投稿】 【打印本文】 【论坛讨论】 【关闭窗口

相关文章
·搜索引擎页面分析中的 javascript 处理·如何用javascript控制上传文件的大小
·利用PHP+JavaScript打造AJAX搜索窗·JavaScript方法和技巧大全
·js事件列表·使用脚本控制网页Table的显示隐藏(全代码)
·JS技巧之showModelessDialog()使用详解·Email地址加密javascript版
·javascript 经典函数·JavaScript常用检测脚本
·如何利用IE进行JavaScript脚本调试·ASP.Net中无法用javascript实现图片随屏幕移动
·一个非常实用的Javascript类库·应用实例:用Javascript实现定时任务
·用 JavaScript 来操作字符串·javascript版的日期输入控件

学院文章搜索
  
推荐文章
·编程过把瘾:自己动手写操
·数据恢复指南 专题
·硬盘“逻辑锁”解决办法
·DOS使用中的常见问题解答
·DOS下常用的相关网络命令
·Win2000优化技巧篇之:硬件
·惊心8小时:破译Windows运行
·菜鸟必备:超实用低级格式
·硬件有价数据无价 硬盘开盘
·国内数据恢复市场内幕揭秘
阅读排行
·免费代理IP(每日更新)
·DB2 9数据库专题
·关于 Apache 的几种常见应
·QQ千人好友浮出水面 会员抢
·佳能活动 免费得QQ秀
·站长手册:WIN2003下Web服
·网站投资你和我的20个自身
·140天,从做站起步到日赚1
·克隆软件Ghost初级使用教程
·Fdisk分区详解
专题教程
·数据恢复指南 专题
·Web服务器专题
·DB2 9数据库专题
·ghost教程 专题
·局域网技术专题
·虚拟机专题
·CDN加速技术专题
·注册表教程专题
·电脑技巧 专题
·Linux与虚拟化技术
最新文章
·Firefox出现新高危0Day漏洞
·QQ千人好友浮出水面 会员抢
·DOS下对系统重新进行分区
·Fdisk分区详解
·DOS常用命令
·dos如何进行系统配置
·dos慎用命令
·Ver、Vol、Ctty命令使用说
·Tree、Unformat、Vsafe命令
·Setver、Share、Subst命令
设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003 - 2006 XKER Inc. All Rights Reserved
新客网 版权所有