Este documento presenta dos prácticas de programación con eventos en Java. La primera práctica crea una calculadora simple con botones numéricos y de operación que realizan cálculos básicos al hacer clic. La segunda práctica crea una ventana con botones "Hola" y "Adiós" que actualizan un campo de texto al hacer clic para mostrar los saludos correspondientes. Ambas prácticas ilustran cómo agregar interactividad a interfaces gráficas mediante el uso de eventos de mouse en respuesta a las acciones del usuario.
PreparedStatement nos permite definir una sentencia SQL base, que nos sirve para modificar/insertar/buscar uno o varios registros con sólo cambiar los valores de los parámetros que especifiquemos.
PreparedStatement nos permite definir una sentencia SQL base, que nos sirve para modificar/insertar/buscar uno o varios registros con sólo cambiar los valores de los parámetros que especifiquemos.
Mua Trà Dây Ở Đồng Nai Trị Đau Dạ Dày
Chào bạn! Có phải bạn hoặc người thân đang bị đau dạ dày ? Và bạn đang ở Đồng Nai. Ngày nay có rất nhiều loại thuốc để trị đau dạ dày, thế nhưng không phải loại thuốc nào cũng có tác dụng nhanh và an toàn, thường thì khi sử dụng thuốc để chữa bộ phận này nó lại ảnh hưởng đến các cơ quan khác vì những tác dụng phụ không mong muốn. Bạn đã từng nghe đến cây chè dây chữa đau dạ dày chưa ? Nếu đã nghe qua hãy cùng tìm hiểu xem liệu cây chè dây này có chữa được bệnh đau dạ dày thật không và có ảnh hưởng gì khác đến sức khỏe không nhé!
Sony ha per il momento deciso di lanciare solo due smartphone Xperia nei primi mesi del 2013, lasciando i propri utenti in attesa di ulteriori novità. Novità che sembra arriveranno a breve: un nuovo telefono sta per aggiungersi alla famiglia di smartphone Android e si chiama Sony Xperia L. Secondo quanto trapelato in questi giorni, però, il telefono non ha nulla di eccitante a livello di specifiche tecniche: inizialmente pensato per essere lanciato sul mercato con un display da 4 pollici, ne monterà invece uno leggermente più grande, da 4.3 pollici.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Mp mardoqueo informe tecnico tap
1. INSTITUTO TECNOLOGICO SUPERIOR FELIPE
CARRILLO PUERTO
ING. SISTEMAS COMPUTACIONALES.
TOPICOS AVANZADOS DE PROGRAMACION
MARDOQUEO MATEO PEDRO
DOCENTE:
DOC. NIELS ARANA CUEVA
TAREA:
INFORME TECNICO U1
4º SEMESTRE
GRUPO A
FECHA:
06-MARZO-2014.
2. INTRODUCCION
En esta unidad veremos como programar con eventos, a través de botones,
donde un evento es la respuesta a una acción provocada por el usuario o el
sistema, con el objetivo de agilizar y mejorar el diseño gráfico de algún
programa como veremos a continuación.
PRACTICA CALCULADORA
1. Se crea una clase Main la cual llamara a otra clase que se llama
VentanaCalculadora la cual contiene los códigos del evento.
package org.mardo.java.calculadora;
public class Main {
public static void main(String[] args) {
Calcu calculadora = new Calcu ();
calculadora.setVisible(true);
}
}
2. Se crea otra clase llamada Calcu.
package org.mardo.java.calculadora;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
3. import javax.swing.WindowConstants;
import javax.swing.border.EmptyBorder;
public class Calcu extends JFrame {
private static final long serialVersionUID = 1583724102189855698L;
JTextField pantalla;
double resultado;
//para guardar la operacion a realizar
String operacion;
// Los paneles donde colocaremos los botones
JPanel panelNumeros, panelOperaciones;
// Indica si estamos iniciando o no una operación
boolean nuevaOperacion = true;
// Constructor. Crea los botones y componentes de la calculadora
public Calcu() {
super();
setSize(250, 300);
setTitle("Calcu MARDO");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setResizable(false);
// Aquí se dibuja sobre el panel
JPanel panel = (JPanel) this.getContentPane();
panel.setLayout(new BorderLayout());
pantalla = new JTextField("0", 20);
pantalla.setBorder(new EmptyBorder(4, 4, 4, 4));
pantalla.setFont(new Font("Arial", Font.BOLD, 25));
pantalla.setHorizontalAlignment(JTextField.RIGHT);
pantalla.setEditable(false);
pantalla.setBackground(Color.WHITE);
panel.add("North", pantalla);
//Se crea el panel de los numeros
4. panelNumeros = new JPanel();
panelNumeros.setLayout(new GridLayout(4, 3));
panelNumeros.setBorder(new EmptyBorder(4, 4, 4, 4));
for (int n = 9; n >= 0; n--) {
nuevoBotonNumerico("" + n);
}
nuevoBotonNumerico(".");
panel.add("Center", panelNumeros);
// Aquí se crea el panes de los botones con sus respectivas operaciones
panelOperaciones = new JPanel();
panelOperaciones.setLayout(new GridLayout(6, 1));
panelOperaciones.setBorder(new EmptyBorder(4, 4, 4, 4));
nuevoBotonOperacion("+");
nuevoBotonOperacion("-");
nuevoBotonOperacion("*");
nuevoBotonOperacion("/");
nuevoBotonOperacion("=");
nuevoBotonOperacion("CE");
panel.add("East", panelOperaciones);
validate();
}
private void nuevoBotonNumerico(String digito) {
JButton btn = new JButton();
btn.setText(digito);
btn.addMouseListener(new MouseAdapter() {
@Override
public void mouseReleased(MouseEvent evt) {
JButton btn = (JButton) evt.getSource();
numeroPulsado(btn.getText());
}
});
panelNumeros.add(btn);
}
6. }
private void calcularResultado() {
if (operacion.equals("+")) {
resultado += new Double(pantalla.getText());
} else if (operacion.equals("-")) {
resultado -= new Double(pantalla.getText());
} else if (operacion.equals("/")) {
resultado /= new Double(pantalla.getText());
} else if (operacion.equals("*")) {
resultado *= new Double(pantalla.getText());
}
pantalla.setText(" " + resultado);
operacion = " ";
}
}
PRACTICA HOLA Y ADIOS
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Igu extends Frame{
// Se crean los botones que generaran una acción
Button hola, adios;
TextField campo_texto;
Igu (String nombre){
super(nombre);
hola= new Button("1");
adios= new Button("2");
campo_texto= new TextField(12);
FlowLayout diseñador= new FlowLayout();
setLayout(diseñador);
JLabel label = new JLabel("Example JFrame");
add(label);
add(hola);
add(adios);
add(campo_texto);
holaa h=new holaa();
hola.addActionListener(h);
7. adioss a=new adioss();
adios.addActionListener(a);
Cerrar_ventana cerrar=new Cerrar_ventana();
this.addWindowListener(cerrar);
}
// Al presionar el botón 1 generara el evento “Hola”
class holaa implements ActionListener{
public void actionPerformed(ActionEvent e){
String resh ="Hola";
campo_texto.setText(resh);
}
}
//Al presionar el botón 2 generara el evento Adios
class adioss implements ActionListener{
public void actionPerformed(ActionEvent e){
String resa ="Adios";
campo_texto.setText(resa);
}
}
class Cerrar_ventana extends WindowAdapter implements
WindowListener{
public void windowClosing(WindowEvent e){
dispose();
System.exit(0);
}
}
}
class Principal{
public static void main (String []args){
Igu interfaz=new Igu("Saludos");
interfaz.setSize(300,100);
interfaz.setVisible(true);
}
}
CONCLUSION
Los eventos en una programación, permite al programador diseñar un interfaz
gráfico como el usuario quiere ver su programa al finalizar la programación.