没反映?你看这样有反应没有
package kcsj1;import java.awt.*;
import java.awt.event.*;
import java.applet.*;public class kcsj1 extends Applet
{
Button BT=new Button("START");
TextField TF=new TextField("在此显示数据");
public void init()
{
TF.selectAll();
BT.addActionListener(new BT_Listener());
add(TF);
add(BT);
} class BT_Listener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
TF.setText("lalala");
}
}
}
package kcsj1;import java.awt.*;
import java.awt.event.*;
import java.applet.*;public class kcsj1 extends Applet
{
Button BT=new Button("START");
TextField TF=new TextField("在此显示数据");
public void init()
{
TF.selectAll();
BT.addActionListener(new BT_Listener());
add(TF);
add(BT);
} class BT_Listener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
TF.setText("lalala");
}
}
}
解决方案 »
- 怎么随即啊
- File类的一个问题
- 如何能将字符串中的所有数字都删除
- JDBC操作MS SQL数据库更新数据,如果有触发器,则stmt.executeUpdate(strSql)无法正确返回受影响的行数,怎么办?
- 无法 import javax.jdo.*; ??我已经装了jdk5
- 什麽是filter?大家给讲讲,百分相送
- 偶像们来帮忙 搜索后没能解决的问题
- 刚接触java,问一个菜的问题,关于数据库连接。
- 编写java程序是不是只能在notepad里写?
- 用java.awt.Graphics画线,能否设定线的宽幅?
- 问两道scjp的题,我不太明白,请指教
- ArrayList类型如何转换成String[]?
public void mouseclicked(MouseEvent e)
{
TF.setText("lalala");
}
应该改成这个:
public void mouseClicked(MouseEvent e)
{
TF.setText("lalala");
}
{
public void mouseclicked(MouseEvent e)
{
String AS=RS.getString();
TF.setText(AS);
}
}
String AS=RS.getString("columnName"); or
String AS=RS.getString(n); n is number
在你试图获得内容的时候,ResultSet 可能已经关闭,此时你无法得到
你想要得内容,如果是鼠标事件没有响应你可以添加一个响应鼠标事件的
提示信息,如果鼠标事件已经响应,则说明你在获得查询内容的时候,
ResultSet 是空的,没有内容,有可能是你的rs.close();
试以下,在获得内容后在rs.close()
因为,在APPLET初始化后,已完成与数据库的交互,而且也关闭了RS
然后,当你监听到Mouse事件去取值时,RS中已无值可取。解决思路:
可以把数据库返回数据放到一个内部类中,然后Mouse响应事件从内部类中取值。