Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计 » Swing  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 能不能实现定义一个JTextField类型的数组?
litchijoy





发贴: 6
积分: 0
于 2006-06-01 01:28 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
以下程序能够通过编译

import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
import java.awt.event.*;

public class Test extends JFrame{
  Test(){
  
    JTextField [] [] coef=new JTextField [2] [2];
  
    this.setSize(800,600);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  
    this.getContentPane().add(coef[0][0]);
  
    this.setVisible(true);
  }

  public static void main(String[] args){
    Test test=new Test();    
  }
}


可是在运行时会出现:

Exception in thread "main" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1015)
at java.awt.Container.add(Container.java:351)
at Test.<init>(Test.java:14)
at Test.main(Test.java:20)


请问能不能实现定义一个JTextField类型的数组?应该如何定义?
谢谢



作者 Re:能不能实现定义一个JTextField类型的数组? [Re:litchijoy]
litchijoy





发贴: 6
积分: 0
于 2006-06-01 01:35 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
补充一下:

我是想用JTextField做一组的文本框来输入方程的系数,
但是方程个数和变量个数是由用户输入的,
所以除了用“文本框数组”,
我也想不到其他有什么好方法~

如果有其他更好的解决方法
还请告诉鄙人…………

(不想用JTable,觉得不太美观~~)



作者 Re:能不能实现定义一个JTextField类型的数组? [Re:litchijoy]
lisliefor





发贴: 287
积分: 7
于 2006-06-01 10:00 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
JTextField没见初始化,一般定义一个数组对象(或者说一组对象),方法如下:
int size = 10;
JTextField jt = new JTextField(size); //数组的声明和创建
for(int i=0;i<size;i++){
jt[i] = new JTextField(); //每个元素的初始化
}

你上面的那个问题,可以让他将方程输入一个JTextField里面,然后利用字符分析器,不过算法可能有些复杂,值得研究一下。



作者 Re:能不能实现定义一个JTextField类型的数组? [Re:litchijoy]
litchijoy





发贴: 6
积分: 0
于 2006-06-01 14:36 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
恩~
^_^
谢谢高手了~
问题已经解决了~

不过
JTextField jt = new JTextField(size);

这句好象应该是这样写的吧:
JTextField [] jt = new JTextField[size];
呵~

“将方程输入一个JTextField里面”
实现起来是有点麻烦,涉及很多问题,值得研究研究~~



作者 Re:能不能实现定义一个JTextField类型的数组? [Re:litchijoy]
lisliefor





发贴: 287
积分: 7
于 2006-06-01 15:52 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
是的,手误!



flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923