100分求高手帮帮我看看这个程序

jjw_hacker 2005-05-25 11:50:08
/*
* Created on 2005-5-25
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/

/**
* @author Admin
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/

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

public class WriteSign extends JApplet implements ActionListener{

JLabel numLabel,signLabel;
JTextField numField;
JTextArea signArea;
public void init()
{
Container container = getContentPane();
container.setLayout( new FlowLayout( ) );

numLabel = new JLabel( "NUM" );
numField = new JTextField( 15 );
numField.addActionListener( this );
container.add( numLabel );
container.add( numField );

signLabel = new JLabel( "the sign '@' is" );
signArea = new JTextArea( "",2,15 );
signArea.setEditable( false );
container.add( signLabel );
container.add( signArea );
}

public void actionPerformed( ActionEvent actionEvent )
{
int num = Integer.parseInt( actionEvent.getActionCommand() );
String output = "";
if (num >= 1 && num <= 25 )
{
numField.setText( Integer.toString( num ) );
for(int i = 0;i < num; i++ )
{
output += '@';
}
signArea.append( output );
}
else
signArea.append( "wrong number" );
}

}
程序打印'@'得不到num大于17时得@个数,我用eclipse,applet的好像窄了点,怎么实现分为2行把num大于17得@打印出来.
...全文
32 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiwei_beyond 2005-05-26
  • 打赏
  • 举报
回复
程序没错

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧