Os explico la otra tarde se me ocurrió crear un programilla para que me resolviera una serie de cuadros. El caso es que el método de cálculo lo hice en un momento, pero crear la ventana... puff.
El caso es que no tengo ni idea de cómo hacer ventanas y de cómo colocar los elementos, he estado viendo códigos por diversas webs y al final he conseguido eso que veis a continuación.
La idea es meter las tres variables y que me generara el cuadro cuando presionara el botón... pero no tengo ni idea de cómo hacerlo.
El caso es que creé dos paneles, el primer panel lo dividí en una matriz para ordenar los labels, cuadros de texto y el botón. En el segundo panel pondría la tabla que me resultaría de los cálculos y tal...
El caso es que al poner la matriz el cuadro que yo tenia con variables fijas para ver si me aparecía o no se esfumó y no hay narices a sacarlo...
Necesito una ayudita en general... así que.. yo dejo el código de la clase para que le echéis un vistazo y me matéis por mala programadora si es preciso xDD
//Atributo para crear la ventana
private static JFrame ventanap
;
//Atributo para crear los paneles
private static JPanel panel_norte
; private static JPanel panel_central
;
//Atributos para la tabla(CENTRO)
final String[] nombre_columna
= {"n",
"a",
"I",
"A",
"M",
"C"};
CalculoPrestamo calculo;
//Atributos para crear los labels(NORTE)
//Atributos para los cuadros de texto(NORTE)
//Atributo botón y lo correspondiente a él.
VentanaFrances crea_tabla;
//CONSTRUCTOR
public VentanaPrestamo() {
// Crea la ventana pone nombre, ajusta el tamaño al contenido y la hace visible
ventanap
=new JFrame("Cuadro de Prestamo"); ventanap.setSize(500,200);
ventanap.setVisible(true);
//cierra la ventana correctamente deteniendo el proceso y todo lo demás
ventanap.setDefaultCloseOperation(ventanap.EXIT_ON_CLOSE);
calculo=new CalculoPrestamo(15000, 5, 3);
// Activa la colocacion para que podamos meter los paneles
//Objetos correspondientes al panel NORTE
//Coloco en el panel norte la etiqueta del capital inicial
lab_Co
=new JLabel("Capital Inicial"); lab_Co.setToolTipText("Capital Inical:");
tf_Co.setSize(20,10);
lab_interes
=new JLabel("Tipo de Interes"); lab_interes.setToolTipText("Tipo de Interes:");
tf_interes.setSize(20,10);
lab_ano.setToolTipText("Nº de Años:");
tf_ano.setSize(20,10);
//Correspondiente al boton y lo que hace
boton
=new JButton("Generar cuadro");
//Creo la tabla, indico el tamaño y añado un scrollpane
tabla
=new JTable(calculo.
resultado_tabla(), nombre_columna
); tabla.setPreferredScrollableViewportSize(null);
tabla.
setForeground(Color.
blue); tabla.
setBackground(Color.
LIGHT_GRAY);
//Objetos correspondientes al panel CENTRAL
panel_central.add(tabla);