java SWT的问题

我定义了很多Text,名字都是text_1,text_2....这样的.我现在希望定义一个Button,当点Button的时候.可以发现通知有哪个Text没有内容.怎么搞... 我定义了很多Text,名字都是text_1,text_2....这样的.
我现在希望定义一个Button,当点Button的时候.可以发现通知有哪个Text没有内容.

怎么搞?
可以帮我写点思路.但是要说的具体.
如果写代码,我再加50分
展开
 我来答
百度网友6606ac94b
2009-08-04 · TA获得超过1151个赞
知道小有建树答主
回答量:1331
采纳率:0%
帮助的人:1277万
展开全部
最好用数组或者List<Text>,
Button btn = new Button("click me");
btn.addActionListener(你的ActionListener);
然后在
public void actionPerformed(ActionEvent e) {
if(e.getSource() == btn) {
for(Text t : txts) {//txts是数组名
//判断有没有内容
}}}
要是用List的话
List<Text> txts = new ArrayList<Text>();
然后每定义一个Text,就用txts.add()把它加进List里面
actionPerformed的代码同上。
使用List需要引入java.util.ArrayList和java.util.List这两个包。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liushebiao
2009-08-04 · TA获得超过3336个赞
知道小有建树答主
回答量:724
采纳率:0%
帮助的人:401万
展开全部
n=文本框数目;
List<Text> list=new ArrayList<Text>();

//将所有的text_1,text_2...等对象添加进list

//遍历list,找到空text
for(Text text:list){
if(text.getText().equals("")){
System.err.println(text.getName()+" is empty");
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友388688327
2009-08-04 · TA获得超过1053个赞
知道小有建树答主
回答量:1297
采纳率:0%
帮助的人:969万
展开全部
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class A extends JFrame implements ActionListener
{
JPanel jp=new JPanel();
JTextField text1=new JTextField(5);
JTextField text2=new JTextField(5);
JTextField text3=new JTextField(5);
JTextField text4=new JTextField(5);
JTextField text5=new JTextField(5);
JTextField text[]={text1,text2,text3,text4,text5};
JButton b=new JButton("开始");
JLabel l=new JLabel("");
public A()
{
jp.setLayout(new FlowLayout());
text1.addActionListener(this);
text2.addActionListener(this);
text3.addActionListener(this);
text4.addActionListener(this);
text5.addActionListener(this);
jp.add(text1);
jp.add(text2);
jp.add(text3);
jp.add(text4);
jp.add(text5);
b.addActionListener(this);
jp.add(b);

this.add(jp);
this.add(l,BorderLayout.SOUTH);
this.setSize(300,200);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b)
{
for(int i=0;i<text.length;i++)
{
if(text[i].getText().length()==0)
{
text[i].setName("text"+(i+1));
System.out.println(text[i].getName()+"是空的!");
}
}
}
}
public static void main(String[] args)
{
new A();
}
}

基本上这样就可以了,你运行下看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帽子卡卡
2009-08-04 · TA获得超过259个赞
知道小有建树答主
回答量:1085
采纳率:0%
帮助的人:476万
展开全部
判断文件的大小就就是了

写2个数组
一个数组记录由内容的(也是为了验证当前文本是否判断过了)
一来记录没内容的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qian19860229
2009-08-04
知道答主
回答量:15
采纳率:0%
帮助的人:0
展开全部
点击这个按钮的时候,就会有个响应的事件:

在这个事件里面,先得到所有的text_* 的对象,通过text_1.getText();

这样就可以判断了不咯!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式