Está en la página 1de 6

Ivn Alejandro Ascencin Martnez A01099132 Interfaces Computacionales y Diseo de Equipo Perifrico Dr.

Renn Contreras Reporte Actividad 1 Se realiz el siguiente programa en NetBeans IDE 7.3.1 para hacer una aplicacin en la consola en la cual se desplegara un mensaje utilizando dos clases diferentes. package javaapplication1; public class JavaApplication1 { public static void main(String[] args) { new JavaApplication1(); } public JavaApplication1() { Auxiliar auxiliar = null; auxiliar = new Auxiliar(); System.out.println("Interfaces Computacionales"); auxiliar.print(); } } En este programa vemos que se require de la clase Auxiliar() la cual se define a continuacin. package javaapplication1; public class Auxiliar { public void print() { System.out.println("Mensaje desde auxiliar"); } } El resutlado final es el siguiente.

Ivn Alejandro Ascencin Martnez A01099132 Interfaces Computacionales y Diseo de Equipo Perifrico Dr. Renn Contreras Reporte Actividad 2 Se necesita desarrollar una aplicacin con una ventana utilizando Eclipse IDE en la cual se despliegue un texto determinado por el usuario cuando este apriete un botn. El siguiente cdigo muestra los comandos necesarios para habilitar una caja de texto, adquirir su contenido y modificarlo. import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.WindowConstants; import javax.swing.JLabel; public class HolaMundo { private JFrame v; private JButton b; private JTextField t; private JLabel l; private JTextField t2; public static void main(String[] args) { new HolaMundo(); } public HolaMundo() { v = new JFrame("Ventana Hola Mundo"); v.getContentPane().setLayout(new FlowLayout()); b= new JButton("Pulsame"); v.getContentPane().add(b); t2 = new JTextField(20); v.getContentPane().add(t2);

l = new JLabel("Ingresa Texto"); v.getContentPane().add(l); t = new JTextField(20); v.getContentPane().add(t); t2.setEditable(false); b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { t.setEditable(true); String s = t.getText(); t2.setText(s); } }); v.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); v.pack(); v.setVisible(true); } } El resultado final se muestra a continuacin.

Ivn Alejandro Ascencin Martnez A01099132 Interfaces Computacionales y Diseo de Equipo Perifrico Dr. Renn Contreras Reporte Actividad 3 Se desea desarrollar una aplicacin en una ventana la cual contenga tres campos de texto, dos para introducir nmeros y otra para desplegar el resultado de alguna operacin matemtica a escoger por el usuario con una lista desplegable. Al dar click a un botn la operacin se llevar a cabo. El diseo de la venta queda de la siguiente manera.

El siguiente cdigo muestra la obtencin de los nmeros en cada campo de texto, su conversin de String a int para poder realizar la operacin, y cada posible operacin dependiendo de la opcin seleccionada. El resultado tambin es convertido de int a String para poder ser desplegado en el campo de texto. La operacin se lleva a cabo cuando se pulsa el botn. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: String operacion = (String)jComboBox2.getSelectedItem(); String numero1 = jTextField1.getText(); String numero2 = jTextField2.getText(); int num1 = Integer.parseInt(numero1); int num2 = Integer.parseInt(numero2); switch (operacion) { case "+": int resultado = num1 + num2; String ans = Integer.toString(resultado); jTextField3.setText(ans); break;

case "-": int resultado2 = num1 - num2; String ans2 = Integer.toString(resultado2); jTextField3.setText(ans2); break; case "*": int resultado3 = num1 * num2; String ans3 = Integer.toString(resultado3); jTextField3.setText(ans3); break; case "/": int resultado4 = num1 / num2; String ans4 = Integer.toString(resultado4); jTextField3.setText(ans4); break; } } A continuacin se muestra la aplicacin funcionando.

Ivn Alejandro Ascencin Martnez A01099132 Interfaces Computacionales y Diseo de Equipo Perifrico Dr. Renn Contreras Reporte Actividad 4 Se necesita crear una aplicacin en la que se tenga una barra deslizadora para que el usuario pueda cambiar su valor. Este valor podr ser desplegado numricamente en una etiqueta y en una barra de progreso la cual va a pintarse de acuerdo al mismo valor. El siguiente cdigo muestra lo que ocurre cuando cambia el estado de la barra deslizadora. private void jSlider2StateChanged(javax.swing.event.ChangeEvent evt) { // TODO add your handling code here: int valor = jSlider2.getValue(); String val = Integer.toString(valor); jLabel1.setText(val); jProgressBar1.setValue(valor); } La aplicacin se muestra a continuacin.

También podría gustarte