Package componentes

Class JSimular

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class JSimular extends JPanel
Componente gráfico que permite simular movimiento rectilíneo mediante una interfaz con animación y cálculos físicos. Este panel se puede integrar en cualquier JFrame.
See Also:
  • Field Details

    • txtX0

      private JTextField txtX0
    • txtV0

      private JTextField txtV0
    • txtA

      private JTextField txtA
    • txtT

      private JTextField txtT
    • txtMasa

      private JTextField txtMasa
    • btnPosicion

      private JButton btnPosicion
    • btnVelocidad

      private JButton btnVelocidad
    • btnEnergia

      private JButton btnEnergia
    • btnAnimar

      private JButton btnAnimar
    • lblResultado

      private JLabel lblResultado
    • lblTipoMovimiento

      private JLabel lblTipoMovimiento
    • panelAnimacion

      private JPanel panelAnimacion
    • timer

      private Timer timer
    • tiempoActual

      private double tiempoActual
    • tFinal

      private double tFinal
    • movimiento

      private Fisica.Movimiento movimiento
    • xPixel

      private int xPixel
  • Constructor Details

    • JSimular

      public JSimular()
      Constructor: inicializa el panel y componentes.
  • Method Details

    • initComponents

      private void initComponents()
      Inicializa y coloca todos los elementos visuales.
    • calcularPosicion

      private void calcularPosicion()
      Calcula y muestra la posición del objeto.
    • calcularVelocidad

      private void calcularVelocidad()
      Calcula y muestra la velocidad del objeto.
    • calcularEnergia

      private void calcularEnergia()
      Calcula y muestra la energía cinética.
    • iniciarAnimacion

      private void iniciarAnimacion()
      Inicia la animación visual del objeto en movimiento.
    • actualizarTipoMovimiento

      private void actualizarTipoMovimiento(Fisica.Movimiento m)
      Muestra en pantalla el tipo de movimiento.
      Parameters:
      m - Movimiento actual
    • construirMovimiento

      private Fisica.Movimiento construirMovimiento()
      Construye un objeto Movimiento con los valores ingresados.
      Returns:
      una instancia de Movimiento