java实际工作中的经验教训

来源:不详 责任编辑:栏目编辑 发表时间:2013-07-02 02:58 点击:

我实际工作中的经验教训,在这里与大家共享,空的字符串是””,不带空格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 define  
原因是因为在这里必须用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 mouseR
	

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Java编程语言的八大优点
      • JVM对象生命周期详细介绍
      • Java平台上的CRM系统
      • Java 算数测试小程序
      • Command(命令模式)
      • Java环境 使用Resin在NT环境下配置JSP环境
      • Java 一个简单的画图程序
      • Java 日历的小程序
      • Java 统计代码的小工具
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1