package com.xyd.java.lesson08;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class New extends JFrame{
public static void main(String[] args) {
int t=2;
JFrame f=new JFrame();
f.setTitle("add number..");
f.setSize(200,200);
f.setVisible(true);
f.setLayout(new FlowLayout());
JLabel a=new JLabel("InNum: ");
JTextField at=new JTextField(5);
while(t>0){
f.add(a);
f.add(at);
t--;
}
JLabel b=new JLabel("ReturnNum: ");
f.add(b); f.add(at);
}
}
显示结果不能按要求显示!(应该显示两个InNum和2个at,一个ReturnNum)帮忙看看哪的问题?
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class New extends JFrame{
public static void main(String[] args) {
int t=2;
JFrame f=new JFrame();
f.setTitle("add number..");
f.setSize(200,200);
f.setVisible(true);
f.setLayout(new FlowLayout());
JLabel a=new JLabel("InNum: ");
JTextField at=new JTextField(5);
while(t>0){
f.add(a);
f.add(at);
t--;
}
JLabel b=new JLabel("ReturnNum: ");
f.add(b); f.add(at);
}
}
显示结果不能按要求显示!(应该显示两个InNum和2个at,一个ReturnNum)帮忙看看哪的问题?
public static void main(String[] args) {
int t = 2;
JFrame f = new JFrame();
f.setTitle("add number..");
f.setSize(200, 200);
f.setVisible(true);
f.setLayout(new FlowLayout());
JLabel a = new JLabel("InNum: ");
JTextField at = new JTextField(5);
while (t > 0) {
f.add(new JLabel("InNum: "));
f.add(new JTextField(5));
t--;
}
JLabel b = new JLabel("ReturnNum: ");
f.add(b);
f.add(at);
}
}
随便改了一下,你a 和 at 始终是一个,加入到一个面板上,当然只有一个啦!~ 你对 java 值传递 还是引用传递 还体会的不深入啊.~
JFrame f=new JFrame();
f.setTitle("add number..");
f.setSize(200,200);
f.setVisible(true);
f.setLayout(new FlowLayout());
while(t>0){
JLabel a=new JLabel("InNum: ");
JTextField at=new JTextField(5);
f.add(a);
f.add(at);
t--;
}
JLabel b=new JLabel("ReturnNum: ");
f.add(b);