静态方法中不能引用非静态变量。将pane定义为static就可以了!
解决方案 »
- java初学者遇到的问题
- 求帮助牛人
- 请各位大大帮忙看看这代码怎么改?
- JDB_ODBC连接SQL的问题,——————在线等回答
- java swing JFileChooser问题
- Interface HttpServletRequest,HttpServletRequest req, req.setCharacterEncoding("GB2312");???
- 老总在催呢,大家救我
- Castor JDO安装问题。
- 1.在java编程中,查询数据库时,如何有效实现分页?要求得到查询总记录数,总页数,当前页数,当前页的所有记录信息?
- 利用java socket 写的一个联机的五子棋游戏,服务器端和客户端的问题,大神求教啊。。
- 很菜的问题!
- 请问一个JDBC的问题~~~~~
public class b_1Action implements ActionListener
将
public static class b_1Action implements ActionListener
改为
public class b_1Action implements ActionListener
就不会有问题了。
因为静态内部类或静态方法中不能引用实例变量!
b_1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
b_1_actionPerformed(e);
}
}); //注意,此处实例化了一个匿名内部类
然后添加方法:
private void b_1_actionPerformed(ActionEvent e) {
...............//此处添加事件处理代码
}这样就没有那么麻烦了。