JAVA对象和变量的作用域问题.请大虾帮我下!!!!

来源:百度知道 编辑:UC知道 时间:2024/07/03 15:57:00
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.table.*;

import jxl.*;

public class look extends JFrame /*implements ActionListener*/{

JButton jb1=new JButton("添加");
JButton jb2=new JButton("删除");
JPanel jp1=new JPanel();
JPanel jp2=new JPanel();

public look(){
super("仓库物品查看器");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//监听器
// jb1.addActionListener(this);
// jb2.addActionListener(this);

//以下是jxl使用for循环读取excel文件的代码
try{
Workbook wb=Workbook.getWorkbook(new File("dbsave.xls"));
Sheet sh= wb.getSheet(0);
String[] name={"帐号","角色","物品1","物品2","物品3","物品4","物品5","物品6","物品7","物品8","物品9","物品10","物品11","物品12&

在主类中声明下就可以了
private DefaultTableModel dm;
然后再下面要用到的时候给它赋值
dm=new DefaultTableModel(data,name);
那么在整个类里面有效。在actionPerformed()中就可以直接用了dm.add()。如果在整个类里面都要用到的话 最好是在 主类中声明。看你一个声明都没有。声明后在eclipse中会显示成蓝色的。很好分辨