Programación en Java
Este blog sin duda contiene información valiosa que pretende enseñar acerca de Java, un excelente lenguaje de programación orientado a objetos muy utilizado en el escritorio, y aún más en el servidor. Click para leer toda la información en este blog acerca de: Java.
Ejemplos de Java, ejercicios, código fuente
- Introducción a las Aplicaciones en Java
- Introducción a los subprogramas de Java (Applets)
- Instrucciones de Control en Java
- Métodos (o funciones) en Java
- Arreglos (arrays) en Java
- Programación Basada en Objetos
- Programación Orientada a Objetos
- Ejemplos de Cadenas y caracteres en Java
- Gráficos y Java2D
- Ejemplos de Interfaces Gráficas de Usuario en Java
- Uso de los Labels, Botones, Chekbox y Campos de texto
- Ejemplos con Botones de Radio, Menús y Listas
- Manejo de Eventos del Mouse y Teclado
- Administradores de contenido comúnes: FlowLayout, BorderLayout y GridLayout
- Ejemplos de áreas de texto, paneles y scrolls
- Uso de los menús: JMenu, JMenuBar, JMenuItem y JPopupMenu
- Cambiar la apariencia visual de una aplicación (UIManager), y uso de los objetos JDesktopPane y JTabbedPane
- Administradores de contenido avanzados: BoxLayout y GridBagLayout
- Las excepciones y Java
- Subprocesamiento múltiple y programación concurrente en Java
- Ejemplo simple de Subprocesamiento múltiple en Java
- Problema Productor-Consumidor: sincronización de Hilos en Java (1)
- Problema Productor-Consumidor: sincronización de Hilos en Java (2)
- Problema Productor-Consumidor: sincronización de Hilos en Java (3)
- Programación concurrente: uso de semáforos
- Sincronización de subprocesos – Búfer Circular
- La interfaz Runnable en Java
- Manipulación de archivos en Java
- Redes en Java
- Multimedia en Java
Cosas que te servirán para comenzar
- Entorno típico de programación en Java
- Compiladores e IDE’s
- Listado de ejercicios y ejemplos
- Enlaces, tutoriales y recursos en la web
Java y… el servidor, las bases de datos y las redes
- Instalación de un entorno Web: Tomcat + JSP + MySQL
- Acceso a bases de datos con Java
- Conexiones entre MySQL y Java
- Consultar DB en Java – Mostrar resultados en un JTable
- Manipular/conectarse/consultar una base de datos hecha en Access desde Java
- Ejemplo básico de programación con JDBC y MySQL
- El servidor Apache Tomcat
- ¿Qué es JSP?
- RMI, ¿que és? + Un ejemplo sencillo con RMI
- Repasando RMI
- Crear una conexión JDBC
Java y… programación general, creación de GUIs
- Aclaración: Generar números aleatorios en Java con la clase Random
- Botones redondos en Java (y otras formas)
- Cómo crear interfaces gráficas con Look And Feel en Java
- Ejemplo Applet en Java
- Ejemplo Básico de Swing
- Implementación del algoritmo de encriptación RSA en Java (parte 1)
- Implementación del algoritmo de encriptación RSA en Java (parte 2)
- ¿Cómo instalar java en distro de linux basada en Debian?
- ¿Cómo mover el puntero del mouse en Java?
- Convertir un carácter a su representación binaria
- Juego: Aguanta el balón [by Burnhack]
- Validación de formularios en Java
- Procesando XML en Java [Xerces]
- El Juego de la Vida
- Implementación Space Invaders en Java
312 Comentarios | deja el tuyo



Saludos comunidad pues pues como este es un sitio para los que deseen incursionar en el mundo de java
yo estaria interesado en conocer un poco sobre como programar en la J2ME por lo que seria bueno y te agradeceria si tienes unos libros en espanol que los posteara.
saludos hermano diablo y que bueno que la comunidad siga en aumento eso demuestra que esta aciendo buen trabajo.
tienes algun ejemplo sencillo de como manejar colecciones con iterator o con alguna interfaz o clase que permita hacer mas rapido y mas confialbe
colecciones, eso seria buenisimo
Hola , e soy novato en esto de la programación en java y me e encatrado con este blog que es un maravilla felicidades diablo muy buenos ejemplos y que videos .
*-*
Bueno quisiera ver si me pueden ayudar pues he creado una aplicación muy simple en java se trata de un convertidor de sistemas numéricos pero no sé cómo crear el ejecutable (. exe ) si pudieran ayudarme se los agradecería.
bueno deseo contruir una programa que me devide funciones tirigonometricas algo asi como derive o maple
una idea seria contruirse una gramatica y alguien puede decirmelo si la idea tiene sentido o estoy loco
quien me colabora con este programa que no lo se hacer:
Diseñe un programa que resuelva la siguiente situación:
Dada una hora en el formato militar (H: M: S), calcule y muestre la hora(H: M: S) después de haber pasado un segundo.
Hola Imperialista…
Eso lo tienes fácil usando la clase StringTokenizer. Busca en la sección de ejemplos de manejo de Strings.
Un saludo!
hola cristian quisiera saber en k lenguaje esta echa tu pagina
y k necesitastes gracias:D
Hola ricco…
La página está hecha sobre Wordpress: http://wordpress.org
Un saludo!
hola tamien kisiera k pongas mas informaciond e jsp hibernate struts struts2 jsf seria muy interesante ya que es la moda:P tamien sin desprestigiar alas aplicaciones de escritorio claro:D porfa poN iNFORMACION :d
Claro… todo a su debido tiempo
Hola
hace rato descargue un archivo sobre la programacion shell, no se si tienes mas sobre se tema :S, busque pero no encuentro algo asi.
Y gracias por el archivo anterior que nombraba, me es de mucha ayuda!
hola gente me podrian ayudar con esta duda
tengo estos dos programas y pues me gustaria que en labelframe me apareciera el contenido de mi otro programa.
/* este programa muestra una sucecion de circulos si el numero * digitado es par*/
import java.applet.Applet;
import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
@SuppressWarnings(“serial”)
public class prueba extends Applet implements ActionListener {
Label label1;
TextField texto1,texto2;
Button boton1,mostrar;
labelFrame ventana;
public prueba(){
setLayout(null);
setSize(426,266);
label1=new Label(“DIgite un numero”);
texto1=new TextField(2);
texto2=new TextField(30);
boton1=new Button(“ejecutar”);
mostrar=new Button(“mostar”);
add(label1);
label1.setBounds(20,20,100,25);
add(texto1);
texto1.setBounds(20,50,30,25);
add(boton1);
boton1.setBounds(60,50,80,25);
add(texto2);
texto2.setBounds(20,80,190,25);
boton1.addActionListener(this);
mostrar.addActionListener(this);
ventana = new labelFrame(“circulos”);
ventana.setSize(640,480);
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource() == boton1){
//capturo numero y lo convierto a entero en num
int num=Integer.parseInt(texto1.getText());
int a=num/2;
int b=a*2;
if(num==b){
texto2.setText(“El numero ingresado es par “);
add(mostrar);
mostrar.setBounds(20,110,90,25);
}
else{
texto2.setText(“El numero ingresado es impar “);
}
}
if(e.getSource()==mostrar){
ventana.setVisible(true);
}
}
}
/*************************************************/
/*este programa muestra una sucecion de circulos*/
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
@SuppressWarnings(“serial”)
public class applet_sucecion_de_circulos extends Applet{
public void paint(Graphics g){
//inicio variables
int c=10,pausa;
//creo secuencia de tiempo para la pausa
pausa = ( int ) ( Math.random() * 2500 );
//llamo al metodo pausa muestra un mensage y comenza a funsionar
try {
g.setColor(Color.blue);
g.drawOval(c,20,60,60);
Thread.sleep( pausa );
}
//pasado eltiempo fijado continua el proceso de impresion
catch ( InterruptedException excepcion ) {
excepcion.printStackTrace();
}
//creo secuencia de tiempo para la pausa
pausa = ( int ) ( Math.random() * 2000 );
//llamo al metodo pausa muestra un mensage y comenza a funsionar
try {
g.setColor(Color.blue);
g.drawOval(c*2,20,60,60);
Thread.sleep( pausa );
}
//pasado eltiempo fijado continua el proceso de impresion
catch ( InterruptedException excepcion ) {
excepcion.printStackTrace();
}
//llamo al metodo pausa muestra un mensage y comenza a funsionar
try {
g.setColor(Color.blue);
g.drawOval(c*3,20,60,60);
Thread.sleep( pausa );
}
//pasado eltiempo fijado continua el proceso de impresion
catch ( InterruptedException excepcion ) {
excepcion.printStackTrace();
}
//llamo al metodo pausa muestra un mensage y comenza a funsionar
try {
g.setColor(Color.blue);
g.drawOval(c*4,20,60,60);
Thread.sleep( pausa );
}
//pasado eltiempo fijado continua el proceso de impresion
catch ( InterruptedException excepcion ) {
excepcion.printStackTrace();
}
//llamo al metodo pausa muestra un mensage y comenza a funsionar
try {
g.setColor(Color.blue);
g.drawOval(c*5,20,60,60);
Thread.sleep( pausa );
}
//pasado eltiempo fijado continua el proceso de impresion
catch ( InterruptedException excepcion ) {
excepcion.printStackTrace();
}
//llamo al metodo pausa muestra un mensage y comenza a funsionar
try {
g.setColor(Color.blue);
g.drawOval(c*6,20,60,60);
Thread.sleep( pausa );
}
//pasado eltiempo fijado continua el proceso de impresion
catch ( InterruptedException excepcion ) {
excepcion.printStackTrace();
}
//llamo al metodo pausa muestra un mensage y comenza a funsionar
try {
g.setColor(Color.blue);
g.drawOval(c*7,20,60,60);
Thread.sleep( pausa );
}
//pasado eltiempo fijado continua el proceso de impresion
catch ( InterruptedException excepcion ) {
excepcion.printStackTrace();
}
//llamo al metodo pausa muestra un mensage y comenza a funsionar
try {
g.setColor(Color.blue);
g.drawOval(c*8,20,60,60);
Thread.sleep( pausa );
}
//pasado eltiempo fijado continua el proceso de impresion
catch ( InterruptedException excepcion ) {
excepcion.printStackTrace();
}
//llamo al metodo pausa muestra un mensage y comenza a funsionar
try {
g.setColor(Color.blue);
g.drawOval(c*9,20,60,60);
Thread.sleep( pausa );
}
//pasado eltiempo fijado continua el proceso de impresion
catch ( InterruptedException excepcion ) {
excepcion.printStackTrace();
}
//llamo al metodo pausa muestra un mensage y comenza a funsionar
try {
g.setColor(Color.blue);
g.drawOval(c*10,20,60,60);
Thread.sleep( pausa );
}
//pasado eltiempo fijado continua el proceso de impresion
catch ( InterruptedException excepcion ) {
excepcion.printStackTrace();
}
System.exit( 0 );
}
}