J2EE綜合--總結java編程中的經驗教訓
我實際工作中的經驗教訓,在這里與大家共享, 空的字符串是””,不帶空格 outputStream 在打印時,打印的內容后面不要加\n,否則對方接受和判斷不正確 G:\PROJECTION\IC2N\1c2n java javacJsu .net frame.java Jsubnetframe.java:22:Jsubnetframeshouldbedeclar
我實際工作中的經驗教訓,在這里與大家共享,
空的字符串是””,不帶空格
outputStream 在打印時,打印的內容后面不要加\n,否則對方接受和判斷不正確
G:\PROJECTION\IC2N\1c2n
java>javac Jsu
.netframe.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()等方法中.
原文轉自:http://www.anti-gravitydesign.com