标题:程序出错了
取消只看楼主
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
 问题点数:0 回复次数:13 
程序出错了


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class abc extends JFrame implements ActionListener
{
JTextField Itext;
JTextField Ntext;
JTextArea Otext;
Button btn;
ScrollPane scroll;

char[]word;//定义一个静态数组,获取各个字符
String str=new String();
int num,length;
abc()
{
super("测试");
Itext=new JTextField("",20);
Otext=new JTextArea("",10,20);
Ntext=new JTextField("",10);
btn=new Button("确定");

scroll=new ScrollPane();
scroll.setSize(235,180);
scroll.add(Otext);
btn.addActionListener(this);
Container cp=getContentPane();
cp.setLayout(new FlowLayout(0));

cp.add(Itext);
cp.add(Ntext);
cp.add(btn);
cp.add(scroll);

setSize(300,270);
setVisible(true);

}



public void getWord(int length,String str)//获取每个字符的静态方法
{
word=new char[length];
for(int i=0;i<length;i++)
word[i]=str.charAt(i);
}

public void print(char word,int num)//输出获取的字符的前num个字符
{
for(int i=word-num;i<word;i++)
Otext.setText("sfsf");
//System.out.println();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn)
{
str=Itext.getText();//获取文本字符串
length=str.length();
num=Integer.parseInt(str);//获取文本字符串,并转换为int型

getWord(length,str);
for(int i=0;i<length;i++)
print(word[i],num);
}
}
public static void main(String[] args){
abc ap=new abc();
ap.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}


}




搜索更多相关主题的帖子: abc super public import scroll 
2006-11-24 01:04
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
得分:0 
我也可以运行的,只是输入的时候出现下面信息:例如说我在第一个文本框输入"你好",第二个输入"10";就有下面错误信息: java.lang.NumberFormatException:for input string:"你好"

JAVA是什么?我也不清楚......
2006-11-24 12:55
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
得分:0 
这里怎么没有上传图片功能啊,我把错误信息截了图,上传不了啊

JAVA是什么?我也不清楚......
2006-11-24 12:56
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
得分:0 
晕,是我弄错了,我是想获取第二个文本的,将它弄成数字,版主就是版主,一看就看出来了

JAVA是什么?我也不清楚......
2006-11-24 14:00
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
得分:0 
谢啦,版主,我老是粗心大意,真混

JAVA是什么?我也不清楚......
2006-11-24 14:05
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
得分:0 
版主,那要怎么样能将一个char型的字符向文本框输出啊,有没有现成的方法啊

JAVA是什么?我也不清楚......
2006-11-24 14:21
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
得分:0 
谢谢,下面的""+c是不是等同于一个String啊

JAVA是什么?我也不清楚......
2006-11-24 14:33
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
得分:0 
它这样输出的只是输出最后一个,如果我弄了个for循环的话,怎么让它一个一个输出啊??

JAVA是什么?我也不清楚......
2006-11-24 14:36
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
得分:0 
那样好像只能输出最后一个字符哦,好像前面的都给覆盖掉了

JAVA是什么?我也不清楚......
2006-11-24 14:46
yqfang310
Rank: 2
等 级:新手上路
威 望:4
帖 子:458
专家分:0
注 册:2006-10-10
得分:0 
我的想法是这样的,我想先输出一个字符,然后再过一下子,又在这个输出的字符后面再输入一个字符,能否实现这一功能啊??

JAVA是什么?我也不清楚......
2006-11-24 15:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-105013-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.093495 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved