Skip to content

Commit

Permalink
dialogos de metodos cuadrados medios, Congruencial lineal y confruenc…
Browse files Browse the repository at this point in the history
…ia Multiplicativa. no se muestran aun los dialogos al precionar el boton respectivo
  • Loading branch information
Richardagudelo committed Nov 23, 2020
1 parent 0dee1e1 commit fe6b283
Show file tree
Hide file tree
Showing 7 changed files with 260 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/controller/ActionsE.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,6 @@ public enum ActionsE {
CONGRUENCIA_MULTIPLICATIVA,
DISTRO_UNIFORME,
DISTRO_NORMAL_EST,
ABOUT
ABOUT,
EXIT
}
45 changes: 45 additions & 0 deletions src/controller/Control.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package controller;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import views.PseudoRandomMainWindow;

public class Control implements ActionListener{

private PseudoRandomMainWindow mainWindows;

public Control() {

mainWindows = new PseudoRandomMainWindow(this);
}

@Override
public void actionPerformed(ActionEvent e) {

switch (ActionsE.valueOf(e.getActionCommand())) {
case EXIT:
System.exit(0);
break;
case CUADRADOS_MEDIOS:
mainWindows.showDialogCuadradosMedios();
System.out.println("Cuadrados medios");
break;
case ABOUT:
break;
case CONGRUENCIA_LINEAL:
mainWindows.showDialogCongruenciaLineal();
break;
case CONGRUENCIA_MULTIPLICATIVA:
mainWindows.showDialogCongruenciaMiltiplicativa();
break;
case DISTRO_NORMAL_EST:
break;
case DISTRO_UNIFORME:
break;
default:
break;
}
}

}
70 changes: 70 additions & 0 deletions src/views/JDCongruenciaLineal.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
package views;

import java.awt.Color;
import java.awt.Component;

import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JSpinner;

public class JDCongruenciaLineal extends JDialog{

private static final long serialVersionUID = 1L;

private JSpinner spSeed;
private JSpinner spMin;
private JSpinner spMax;
private JSpinner spNumToGenerate;
private JSpinner spC;
private JSpinner spA;
private JSpinner spG;
private JButton button;

public JDCongruenciaLineal(PseudoRandomMainWindow pseudoRandomMainWindow) {

setModal(true);
setSize(500, 500);
setTitle("datos para cuadrados medios");
setLocationRelativeTo(pseudoRandomMainWindow);
getContentPane().setBackground(Color.WHITE);
setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));

spSeed = new JSpinner();
spSeed.setBorder(BorderFactory.createTitledBorder("ingrese el valor de la semilla"));
add(spSeed);

spMin = new JSpinner();
spMin.setBorder(BorderFactory.createTitledBorder("ingrese el valor minimo"));
add(spMin);

spMax = new JSpinner();
spMax.setBorder(BorderFactory.createTitledBorder("ingrese el valor maximo"));
add(spMax);

spNumToGenerate = new JSpinner();
spNumToGenerate.setBorder(BorderFactory.createTitledBorder("ingrese el numero de numeros a generar"));
add(spNumToGenerate );

spC = new JSpinner();
spC.setBorder(BorderFactory.createTitledBorder("ingrese el valor de C"));
add(spC );

spA = new JSpinner();
spA.setBorder(BorderFactory.createTitledBorder("ingrese el valor de A"));
add(spA );

spG = new JSpinner();
spG.setBorder(BorderFactory.createTitledBorder("ingrese el valor de G"));
add(spG );


button = new JButton("Calcular");
button.setAlignmentX(Component.CENTER_ALIGNMENT);
button.setBackground(Color.GREEN);
add(button);

setVisible(true);
}
}
66 changes: 66 additions & 0 deletions src/views/JDCongruenciaMultiplicativa.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
package views;

import java.awt.Color;
import java.awt.Component;

import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JSpinner;

public class JDCongruenciaMultiplicativa extends JDialog{

private static final long serialVersionUID = 1L;

private JSpinner spSeed;
private JSpinner spMin;
private JSpinner spMax;
private JSpinner spNumToGenerate;
private JSpinner spT;
private JSpinner spG;
private JButton button;

public JDCongruenciaMultiplicativa(PseudoRandomMainWindow pseudoRandomMainWindow) {

setModal(true);
setSize(500, 500);
setTitle("datos para cuadrados medios");
setLocationRelativeTo(pseudoRandomMainWindow);
getContentPane().setBackground(Color.WHITE);
setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));

spSeed = new JSpinner();
spSeed.setBorder(BorderFactory.createTitledBorder("ingrese el valor de la semilla"));
add(spSeed);

spMin = new JSpinner();
spMin.setBorder(BorderFactory.createTitledBorder("ingrese el valor minimo"));
add(spMin);

spMax = new JSpinner();
spMax.setBorder(BorderFactory.createTitledBorder("ingrese el valor maximo"));
add(spMax);

spNumToGenerate = new JSpinner();
spNumToGenerate.setBorder(BorderFactory.createTitledBorder("ingrese el numero de numeros a generar"));
add(spNumToGenerate );

spT = new JSpinner();
spT.setBorder(BorderFactory.createTitledBorder("ingrese el valor de T"));
add(spT );


spG = new JSpinner();
spG.setBorder(BorderFactory.createTitledBorder("ingrese el valor de G"));
add(spG );


button = new JButton("Calcular");
button.setAlignmentX(Component.CENTER_ALIGNMENT);
button.setBackground(Color.GREEN);
add(button);

setVisible(true);
}
}
59 changes: 59 additions & 0 deletions src/views/JDCuadradosMedios.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
package views;

import java.awt.Color;
import java.awt.Component;


import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JSpinner;


public class JDCuadradosMedios extends JDialog{

private static final long serialVersionUID = 1L;
private JSpinner spSeed;
private JSpinner spMin;
private JSpinner spMax;
private JSpinner spNumToGenerate;
private JButton button;


public JDCuadradosMedios(PseudoRandomMainWindow pseudoRandomMainWindow) {

setModal(true);
setSize(500, 500);
setTitle("datos para cuadrados medios");
setLocationRelativeTo(pseudoRandomMainWindow);
getContentPane().setBackground(Color.WHITE);
setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));

spSeed = new JSpinner();
spSeed.setBorder(BorderFactory.createTitledBorder("ingrese el valor de la semilla"));
add(spSeed);

spMin = new JSpinner();
spMin.setBorder(BorderFactory.createTitledBorder("ingrese el valor minimo"));
add(spMin);

spMax = new JSpinner();
spMax.setBorder(BorderFactory.createTitledBorder("ingrese el valor maximo"));
add(spMax);

spNumToGenerate = new JSpinner();
spNumToGenerate.setBorder(BorderFactory.createTitledBorder("ingrese el numero de numeros a generar"));
add(spNumToGenerate );

button = new JButton("Calcular");
button.setAlignmentX(Component.CENTER_ALIGNMENT);
button.setBackground(Color.GREEN);
add(button);

setVisible(true);
}



}
5 changes: 5 additions & 0 deletions src/views/JDNormalEstandar.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package views;

public class JDNormalEstandar {

}
13 changes: 13 additions & 0 deletions src/views/PseudoRandomMainWindow.java
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,19 @@ public void showErrorMessage(String errorMessage) {
private ImageIcon createImageIcon(String path) {
return new ImageIcon(getClass().getResource(path));
}

public void showDialogCuadradosMedios() {
new JDCuadradosMedios(this);
System.out.println("paso 2");
}

public void showDialogCongruenciaLineal() {
new JDCongruenciaLineal(this);
}

public void showDialogCongruenciaMiltiplicativa() {
new JDCongruenciaMultiplicativa(this);
}

private static final long serialVersionUID = 1L;
}

0 comments on commit fe6b283

Please sign in to comment.