新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > JAVA > 正文:Java编程中的经验教训

Java编程中的经验教训

新客网 XKER.COM 2006-05-08 来源: 收藏本文
我实际工作中的经验教训,在这里与大家共享
  
  空的字符串是””,不带空格
  
  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] [2] [3] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐