如何输出数字从1输出到编辑框所输入的数字?一个数字一行

例如有一个编辑框里面输入9的话就是输出文本到编辑框2123456789一个数字一行的另外还有一个小问题就是例如1个青蛙1张嘴2个眼睛4条腿一共做到N的青蛙N张嘴2N个眼睛... 例如有一个编辑框 里面输入9的话 就是输出文本 到编辑框2 1 2 3 4 5 6 7 8 9 一个数字一行的
另外还有一个小问题 就是例如1个青蛙1张嘴 2 个眼睛 4 条腿
一共做到N的青蛙N张嘴 2N个眼睛 4N条腿呢? 也是一个一行
谢谢大家了
展开
 我来答
匿名用户
2009-07-24
展开全部
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class Test {
public static void main(String[] args) {
JFrame frame = new JFrame();
final JTextField textField = new JTextField(5);
JButton button = new JButton("OK");
final JTextArea area1 = new JTextArea(20, 20);
final JTextArea area2 = new JTextArea(20, 20);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
try {
int n = Integer.parseInt(textField.getText());
area1.setText("");
area2.setText("");
for (int i = 1; i <= n; ++i) {
area1.append(String.valueOf(i) + "\n");
area2.append(i + "个青蛙" + i + "张嘴" + 2 * i + "个眼睛" + 4 * i + "条腿\n");
}
} catch (NumberFormatException e) {}
}
});
JPanel controlPanel = new JPanel();
controlPanel.add(textField);
controlPanel.add(button);
JPanel areaPanel = new JPanel();
areaPanel.add(new JScrollPane(area1));
areaPanel.add(new JScrollPane(area2));
frame.add(controlPanel, BorderLayout.NORTH);
frame.add(areaPanel, BorderLayout.SOUTH);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式