import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.Random; public class Control4 implements ActionListener { private JPanel p1, p2; private JLabel numero1, numero2, resultado; private JTextField texto1, texto2, textoresultado; private JButton b1, b2, b3; private JFrame f; public Control4() { p1 = new JPanel (); p2 = new JPanel (); numero1 = new JLabel("Numero 1"); numero2 = new JLabel("Numero 2"); resultado = new JLabel("Distancia"); texto1 = new JTextField(10); texto2 = new JTextField(10); textoresultado = new JTextField(10); b1 = new JButton("Generar"); b2 = new JButton("D. Menor"); b3 = new JButton("D. Mayor"); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); f = new JFrame("Control4"); } public void lanzarFrame() { p1.setLayout(new GridLayout (3,2)); p1.add(numero1); p1.add(texto1); p1.add(numero2); p1.add(texto2); p1.add(resultado); p1.add(textoresultado); f.add(p1, BorderLayout.NORTH); p2.add(b1); p2.add(b2); p2.add(b3); f.add(p2, BorderLayout.SOUTH); f.pack(); f.setVisible(true); } public int generarNumero (float piso, float mayor) { float n; Random azar = new Random(); azar.setSeed(3816L); n = piso + azar.nextDouble()*(mayor-piso); return n; } public void actionPerformed(ActionEvent e) { String comando = e.getActionCommand(); double n1 = Double.parseDouble(texto1.getText()); double n2 = Double.parseDouble(texto2.getText()); double nResultado = 0; } }