
Array de objetos
Publicado por Bregy M. Ramos (2 intervenciones) el 10/05/2015 18:59:36
Hola, Feliz día a las madres programadoras xD; y antes de ir a comer con la mía quisiera que me ayuden con un problema que me tiene pensando y sin resultado; sucede que lo único que quiero hacer es que se seleccione un numero entero positivo y a partir de ese numero generar JTexField's, y todo bien excepto que al generarse el ultimo JTextField se genera de una forma muy independiente a los parámetros pasados ( adjuntare mi código y una captura de imagen de como es que se genera). Gracias de antemano, espero la pasen bien. Saludos.

[codepackage resistencia;
import java.awt.Component;
import java.awt.Dimension;
import javax.swing.*;
public class constructor extends JFrame{
int cantRes;
JTextField[] resistencias;
JFrame ventana_resistencias;
public constructor(String titulo, int x, int y){
Dimension dimension = new Dimension(x,y);
ventana_resistencias = new JFrame(titulo);
ventana_resistencias.setDefaultCloseOperation(EXIT_ON_CLOSE);
ventana_resistencias.setSize(dimension);
}
public void añadir(int cantRes){
JTextField resistencias[] = new JTextField[cantRes];
for (int i=0; i<cantRes; i++) {
resistencias[i] = new JTextField("qweqweqw"+i);
resistencias[i].setSize(100,30);
resistencias[i].setLocation(10, 10+(i*30));
ventana_resistencias.add(resistencias[i]);
}
ventana_resistencias.setVisible(true);
}
}[/code]

[codepackage resistencia;
import java.awt.Component;
import java.awt.Dimension;
import javax.swing.*;
public class constructor extends JFrame{
int cantRes;
JTextField[] resistencias;
JFrame ventana_resistencias;
public constructor(String titulo, int x, int y){
Dimension dimension = new Dimension(x,y);
ventana_resistencias = new JFrame(titulo);
ventana_resistencias.setDefaultCloseOperation(EXIT_ON_CLOSE);
ventana_resistencias.setSize(dimension);
}
public void añadir(int cantRes){
JTextField resistencias[] = new JTextField[cantRes];
for (int i=0; i<cantRes; i++) {
resistencias[i] = new JTextField("qweqweqw"+i);
resistencias[i].setSize(100,30);
resistencias[i].setLocation(10, 10+(i*30));
ventana_resistencias.add(resistencias[i]);
}
ventana_resistencias.setVisible(true);
}
}[/code]
- CalculadoraResistencia.rar(22,1 KB)
Valora esta pregunta


0