JTextField创建了二维数组 但一直报错空指针 求大神解答

问题描述

publicclass成绩录入界面extendsJFrame{JTextField[][]scores;String[]course;String[]name;int[][]score;public成绩录入界面()throwsIOException{JTextField[][]scores=newJTextField[10][6];for(inti=0;i<scores.length;i++){for(intj=0;j<scores[i].length;j++){scores[i][j]=newJTextField();}}JPanelp1=newJPanel();p1.setLayout(newGridLayout(11,6,0,0));p1.add(newJLabel("姓名"));DataInputStreamInput1=newDataInputStream(newFileInputStream("a.txt"));try{while(true){p1.add(newJLabel(Input1.readUTF()));}}catch(EOFExceptionex){}for(inti=0;i<scores.length;i++){for(intj=0;j<scores[i].length;j++){p1.add(scores[i][j]);}}add(p1);JPanelp2=newJPanel(newGridLayout(1,3,10,10));JButtona=newJButton("确认");JButtonb=newJButton("返回");JButtonc=newJButton("继续添加");p2.add(a);p2.add(b);p2.add(c);add(p1,BorderLayout.CENTER);add(p2,BorderLayout.SOUTH);a.addActionListener(newButtonListener());b.addActionListener(newbListener());c.addActionListener(newcListener());}privateclassButtonListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){已保存窗口frame=new已保存窗口();frame.setTitle("");frame.setSize(300,180);frame.setLocationRelativeTo(null);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);try{DataOutputStreamou=newDataOutputStream(newFileOutputStream("a.txt",true));for(inti=0;i<10;i++){try{ou.writeUTF(scores[i][0].getText());}catch(IOExceptione1){//TODOAuto-generatedcatchblocke1.printStackTrace();}}}catch(FileNotFoundExceptione1){//TODOAuto-generatedcatchblocke1.printStackTrace();}}}是这样每次我运行到aListener的时候经常要报错说空指针是JTEXTFIELD【】【】读不出来吗?我都卡了好久了求大神解答!!

时间: 2024-10-27 22:26:50

JTextField创建了二维数组 但一直报错空指针 求大神解答的相关文章

excel-poi创建Excel下拉,导出打开报错,求大神急救!

问题描述 poi创建Excel下拉,导出打开报错,求大神急救! 我的Excel模板是07版,用poi创建下拉后,导出这个模板时会报错.这个下拉的数据有44条,问题定位是数据字符过长,求大神指定,渡我成仙!

c++中创建动态二维数组

c++ 中创建动态二维数组的程序代码 动态创建一维数组 int *arr; //it can be any other type (char, float) arr = new int[n]; //n should be integer variable 动态创建二维数组 int **arr; int N,M; cin >> N >> M; arr = new int*[N]; for(int i=0;i<N;i++) { arr[i] = new int[M]; }

c++-C++如何创建动态二维数组,然后将二维数组的数保存到一维数组中?

问题描述 C++如何创建动态二维数组,然后将二维数组的数保存到一维数组中? //此程序是我自己编的,但是不能通过,请问这是怎么回事? #include using namespace std; int main() { int n,m,k,i,j,l; cin>>n>>m>>k; int X[][]={0}; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { X[i][j]=i*j; } int Y[]={0}; for(i=1;i

php-怎样删除二维数组中相同的一位数组 并保持相同键名 求大神写个函数

问题描述 怎样删除二维数组中相同的一位数组 并保持相同键名 求大神写个函数 Array ( [0] => Array ( [year] => 2013-2014 [term] => 1 [course_code] => 00008069 [course_name] => 咖啡世界 [course_nature] => 任意选修 [course_attribution] => 人文素养类 [credit] => 2.0 [point] => 4.1 [g

如何删除多维数组 里面的一个值 求大神解答

问题描述 如何删除多维数组 里面的一个值 求大神解答 想删除 subCats 里面的 [Did] 要如何做 在网上找了好多资料 但是不会用 求大神解答下 $cats var_export如下 array ( 0 => array ( 'id' => '907362758', 'name' => '新品专区', 'subCats' => array ( ), ), 1 => array ( 'id' => '907362759', 'name' => '保暖上装',

c语言 c++-c语言求大神解答,一个数组的基础问题

问题描述 c语言求大神解答,一个数组的基础问题 数组的地址是什么?是不是就是数组名,也就是第一个元素的地址,也就是这个数组的首地址? 解决方案 数组名可以当成指向数组首元素的地址使用. 例如:int a[10]; 可以通过: cout<<*a<<endl; //来输出数组a中的第一个元素. cout<<*(a + i)<<endl; //来输出数组中的第i个元素. 下面两个输出的地址值也是相同的. printf("--->%pn",

new-C++简单链表创建出了问题,求大神解答

问题描述 C++简单链表创建出了问题,求大神解答 #include #include using namespace std;typedef struct NODE{ int number; string name; string sex; int age; struct NODE *pNext;}*PNODEnode; void travel_List(PNODE pHead){ PNODE p=pHead->pNext; while(NULL!=p) { cout<<p->nu

php-用PHP创建数据库表总是失败,代码如下,跪求大神。。

问题描述 用PHP创建数据库表总是失败,代码如下,跪求大神.. <?php$con = mysql_connect(""localhost""root""xxh2011010015"");if (!$con) { die('Could not connect: ' . mysql_error()); } // Create table in my_db databasemysql_select_db("&quo

数据库-sap hana创建存储过程之后调用出问题了 说我数据数量或类型参数不对 求大神解答

问题描述 sap hana创建存储过程之后调用出问题了 说我数据数量或类型参数不对 求大神解答 wrong number or types of parameters in call: OUT_ROUTE is not bound: line 1 col 6 (at pos 5)! 不知道这个错误该怎么解决 解决方案 已解决 正确方式如下 CALL "TRAFFIC"."SINGELROUTE" ('安美居','张家口',?) 解决方案二: SAP HANA.BO交