ejemplo de Grabar, Modificar y Eliminar con Base de Datos


package javasql;
import java.sql.*;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.JTextArea;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.awt.Dimension;
public class MantProductos extends JFrame {
private JPanel jContentPane = null;
private JLabel jLabel = null;
private JLabel jLabel1 = null;
private JLabel jLabel2 = null;
private JLabel jLabel3 = null;
private JLabel jLabel4 = null;
private JLabel jLabel5 = null;
private JTextField jTextField = null;
private JComboBox jComboBox = null;
private JTextField jTextField1 = null;
private JTextField jTextField2 = null;
private JTextField jTextField3 = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JButton jButton2 = null;
private JButton jButton3 = null;
private JButton jButton4 = null;
private JTextArea jTextArea = null;
private JLabel jLabel6 = null;
private JLabel jLabel7 = null;
private JLabel jLabel8 = null;
private JLabel jLabel9 = null;
private JLabel jLabel10 = null;
private JButton jButton5 = null;
public MantProductos() {
super();
initialize();
}
private void initialize() {
this.setSize(476, 420);
this.setContentPane(getJContentPane());
this.setTitle(”Mantenimiento de Productos”);
// CArgando el jcombobox
String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
String dsn = “jdbc:odbc:DSNJava”;
String sql = “select Nombre from marcas order by 1 asc”;
try {
// cargo el driver
Class.forName(driver);
// creo objeto conexion
Connection con = DriverManager.getConnection(dsn, ” “, ” “);
// creo objeto sentencia
Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery(sql);
jComboBox.addItem(”Escoja”);
while (rs.next() == true)
jComboBox.addItem(rs.getString(1));
// cierren objetos
stm.close();
con.close();
} catch (Exception e) {
jTextArea.setText(e.getMessage());
}
}
private JPanel getJContentPane() {
if (jContentPane == null) {
jLabel10 = new JLabel();
jLabel10.setBounds(new Rectangle(360, 206, 54, 16));
jLabel10.setText(”STOCK”);
jLabel9 = new JLabel();
jLabel9.setBounds(new Rectangle(277, 208, 62, 14));
jLabel9.setText(”PRECIO”);
jLabel8 = new JLabel();
jLabel8.setBounds(new Rectangle(186, 208, 67, 13));
jLabel8.setText(”NOMBRE”);
jLabel7 = new JLabel();
jLabel7.setBounds(new Rectangle(91, 205, 53, 16));
jLabel7.setText(”MARCA”);
jLabel6 = new JLabel();
jLabel6.setBounds(new Rectangle(17, 204, 63, 17));
jLabel6.setText(”CODIGO”);
jLabel5 = new JLabel();
jLabel5.setBounds(new java.awt.Rectangle(15, 164, 49, 18));
jLabel5.setText(”STOCK”);
jLabel4 = new JLabel();
jLabel4.setBounds(new java.awt.Rectangle(15, 137, 48, 14));
jLabel4.setText(”PRECIO”);
jLabel3 = new JLabel();
jLabel3.setBounds(new java.awt.Rectangle(15, 105, 61, 15));
jLabel3.setText(”NOMBRE”);
jLabel2 = new JLabel();
jLabel2.setBounds(new java.awt.Rectangle(15, 75, 50, 13));
jLabel2.setText(”MARCA”);
jLabel1 = new JLabel();
jLabel1.setBounds(new java.awt.Rectangle(12, 47, 47, 14));
jLabel1.setText(”CODIGO”);
jLabel = new JLabel();
jLabel.setBounds(new java.awt.Rectangle(91, 8, 191, 20));
jLabel.setText(”MANTENIMIENTO DE PRODUCTOS”);
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(jLabel, null);
jContentPane.add(jLabel1, null);
jContentPane.add(jLabel2, null);
jContentPane.add(jLabel3, null);
jContentPane.add(jLabel4, null);
jContentPane.add(jLabel5, null);
jContentPane.add(getJTextField(), null);
jContentPane.add(getJComboBox(), null);
jContentPane.add(getJTextField1(), null);
jContentPane.add(getJTextField2(), null);
jContentPane.add(getJTextField3(), null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJButton1(), null);
jContentPane.add(getJButton2(), null);
jContentPane.add(getJButton3(), null);
jContentPane.add(getJButton4(), null);
jContentPane.add(getJTextArea(), null);
jContentPane.add(jLabel6, null);
jContentPane.add(jLabel7, null);
jContentPane.add(jLabel8, null);
jContentPane.add(jLabel9, null);
jContentPane.add(jLabel10, null);
jContentPane.add(getJButton5(), null);
}
return jContentPane;
}
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new java.awt.Rectangle(78, 46, 98, 17));
}
return jTextField;
}
private JComboBox getJComboBox() {
if (jComboBox == null) {
jComboBox = new JComboBox();
jComboBox.setBounds(new java.awt.Rectangle(77, 77, 103, 17));
}
return jComboBox;
}
private JTextField getJTextField1() {
if (jTextField1 == null) {
jTextField1 = new JTextField();
jTextField1.setBounds(new java.awt.Rectangle(81, 103, 100, 19));
}
return jTextField1;
}
private JTextField getJTextField2() {
if (jTextField2 == null) {
jTextField2 = new JTextField();
jTextField2.setBounds(new java.awt.Rectangle(81, 135, 98, 17));
}
return jTextField2;
}
private JTextField getJTextField3() {
if (jTextField3 == null) {
jTextField3 = new JTextField();
jTextField3.setBounds(new java.awt.Rectangle(79, 166, 100, 17));
}
return jTextField3;
}
private JTextArea getJTextArea() {
if (jTextArea == null) {
jTextArea = new JTextArea();
jTextArea.setBounds(new Rectangle(15, 225, 412, 156));
}
return jTextArea;
}
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setBounds(new java.awt.Rectangle(201, 45, 101, 18));
jButton.setText(”NUEVO”);
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// System.out.println(”actionPerformed()”); // TODO
// Auto-generated Event stub actionPerformed()
jComboBox.setSelectedIndex(0);
jTextField1.setText(”");
jTextField2.setText(”");
jTextField3.setText(”");
jTextArea.setText(”");
String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
String dsn = “jdbc:odbc:DSNJava”;
String sql = “SELECT count(IDProd)+1 FROM productos”;
try {
// cargo el driver
Class.forName(driver);
// creo objeto conexion
Connection con = DriverManager.getConnection(dsn, ” “,
” “);
// creo objeto sentencia
Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery(sql);
while (rs.next() == true)
jTextField.setText(rs.getString(1));
// cierren objetos
stm.close();
con.close();
} catch (Exception e5) {
jTextArea.setText(e5.getMessage());
}
}
});
}
return jButton;
}
private JButton getJButton1() {
if (jButton1 == null) {
jButton1 = new JButton();
jButton1.setBounds(new java.awt.Rectangle(200, 68, 103, 16));
jButton1.setText(”ELIMINAR”);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// System.out.println(”actionPerformed()”); // TODO
// Auto-generated Event stub actionPerformed()
String cod = jTextField.getText();
String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
String dsn = “jdbc:odbc:DSNJava”;
String sql = “delete from productos where IDProd =’” + cod
+ “‘”;
try { // cargo el driver
Class.forName(driver);
// creo objeto conexion
Connection con = DriverManager.getConnection(dsn, ” “,
” “);
// creo objeto sentencia
Statement stm = con.createStatement();
int nfilas = stm.executeUpdate(sql);
if (nfilas > 0)
jTextArea.setText(”Se elimino Producto”);
else
jTextArea.setText(”No se elimino Producto”);
// cierro objetos
stm.close();
con.close();
} catch (Exception e2) {
jTextArea.setText(e2.getMessage());
}
}
});
}
return jButton1;
}
private JButton getJButton2() {
if (jButton2 == null) {
jButton2 = new JButton();
jButton2.setBounds(new java.awt.Rectangle(200, 88, 103, 16));
jButton2.setText(”VER TODOS”);
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// System.out.println(”actionPerformed()”); // TODO
// Auto-generated Event stub actionPerformed()
String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
String dsn = “jdbc:odbc:DSNJava”;
String sql = “select * from productos order by 1 asc”;
jTextArea.setText(”");
try { // cargo el driver
Class.forName(driver);
// creo objeto conexion
Connection con = DriverManager.getConnection(dsn, ” “,
” “);
// creo objeto sentencia
Statement stm = con.createStatement();
// creo objeto ResultSet para almacenar resultado de
// consulta
ResultSet rs = stm.executeQuery(sql);
while (rs.next() == true)
jTextArea.append(rs.getString(1) + “\t”
+ rs.getString(2) + “\t” + rs.getString(3)
+ “\t” + rs.getString(4) + “\t”
+ rs.getString(5) + “\n”);
// cierro objetos
stm.close();
con.close();
} catch (Exception e4) {
jTextArea.setText(e4.getMessage());
}
}
});
}
return jButton2;
}
private JButton getJButton3() {
if (jButton3 == null) {
jButton3 = new JButton();
jButton3.setBounds(new Rectangle(200, 107, 103, 18));
jButton3.setText(”GRABAR”);
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// System.out.println(”actionPerformed()”); // TODO
// Auto-generated Event stub actionPerformed()
int cod = Integer.parseInt(jTextField.getText());
// String mar = String.valueOf(jComboBox.getSelectedItem());
int mar = jComboBox.getSelectedIndex();
// String idmar = “select IDMarca from marcas where nombre
// =’”+mar+”‘”;
String nom = jTextField1.getText();
double pre = Double.parseDouble(jTextField2.getText());
int sto = Integer.parseInt(jTextField3.getText());
String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
String dsn = “jdbc:odbc:DSNJava”;
// String idmar = “select IDMarca from marcas where nombre
// =’”+mar+”‘”;
// int idm=Integer.parseInt(idmar);
String sql = “insert into productos values(’” + cod + “‘,’”
+ mar + “‘,’” + nom + “‘,’” + pre + “‘,’” + sto
+ “‘)”;
try { // cargo el driver
Class.forName(driver);
// creo objeto conexion
Connection con = DriverManager.getConnection(dsn, ” “,
” “);
// creo objeto sentencia
Statement stm = con.createStatement();
int nfilas = stm.executeUpdate(sql);
if (nfilas > 0)
jTextArea.setText(”Se grabo Producto”);
else
jTextArea.setText(”No se grabo Producto”);
// cierro objetos
stm.close();
con.close();
} catch (Exception e1) {
jTextArea.setText(e1.getMessage());
}
}
});
}
return jButton3;
}
private JButton getJButton4() {
if (jButton4 == null) {
jButton4 = new JButton();
jButton4.setBounds(new java.awt.Rectangle(200, 129, 103, 17));
jButton4.setText(”MODIFICAR”);
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// System.out.println(”actionPerformed()”); // TODO
// Auto-generated Event stub actionPerformed()
int cod = Integer.parseInt(jTextField.getText());
int mar = jComboBox.getSelectedIndex();
String nom = jTextField1.getText();
double pre = Double.parseDouble(jTextField2.getText());
int sto = Integer.parseInt(jTextField3.getText());
String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
String dsn = “jdbc:odbc:DSNJava”;
String sql = “update productos set IDMarca=’” + mar
+ “‘,NomProd=’” + nom + “‘,Precio=’” + pre
+ “‘,Stock=’” + sto + “‘ where IDProd=’” + cod
+ “‘”;
try { // cargo el driver
Class.forName(driver);
// creo objeto conexion
Connection con = DriverManager.getConnection(dsn, ” “,
” “);
// creo objeto sentencia
Statement stm = con.createStatement();
int nfilas = stm.executeUpdate(sql);
if (nfilas > 0)
jTextArea.setText(”Se modifico Producto”);
else
jTextArea.setText(”No se modifico Producto”);
// cierro objetos
stm.close();
con.close();
} catch (Exception e3) {
jTextArea.setText(e3.getMessage());
}
}
});
}
return jButton4;
}
private JButton getJButton5() {
if (jButton5 == null) {
jButton5 = new JButton();
jButton5.setBounds(new Rectangle(201, 150, 102, 15));
jButton5.setText(”SALIR”);
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
//System.out.println(”actionPerformed()”); // TODO Auto-generated Event stub actionPerformed()
System.exit(0);
}
});
}
return jButton5;
}
}
Archivado bajo: Visual Class | 2 Comentarios »
Battleships
Practica de Java

package practica3;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.JButton;
import java.awt.Dimension;
import javax.swing.JTextArea;
import java.awt.Rectangle;
import java.awt.Font;
public class RegistraProductos extends JFrame {
private JPanel jContentPane = null;
private JLabel jLabel = null;
private JLabel jLabel1 = null;
private JLabel jLabel2 = null;
private JLabel jLabel3 = null;
private JLabel jLabel4 = null;
private JTextField jTextField = null;
private JTextField jTextField1 = null;
private JComboBox jComboBox = null;
private JComboBox jComboBox1 = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JButton jButton2 = null;
private JButton jButton3 = null;
private JLabel jLabel5 = null;
private JComboBox jComboBox2 = null;
private JTextArea jTextArea = null;
private JLabel jLabel11 = null;
private JLabel jLabel21 = null;
private JLabel jLabel31 = null;
private JLabel jLabel41 = null;
// declaracion de variables globales
Producto x[] = new Producto[10];
int indice = 0;
int y = 1;
public RegistraProductos() {
super();
initialize();
}
private void initialize() {
this.setSize(450, 370);
this.setContentPane(getJContentPane());
this.setTitle(”JFrame”);
// llenado de los jcombobox
jComboBox.addItem(”<Escoja>”);
jComboBox.addItem(”Lacteos”);
jComboBox.addItem(”Carnes”);
jComboBox.addItem(”Arroz”);
jComboBox2.addItem(”<Escoja>”);
jComboBox2.addItem(”Lacteos”);
jComboBox2.addItem(”Carnes”);
jComboBox2.addItem(”Arroz”);
jTextField.setText(String.valueOf(y));
}
private JPanel getJContentPane() {
if (jContentPane == null) {
jLabel41 = new JLabel();
jLabel41.setBounds(new Rectangle(323, 178, 54, 12));
jLabel41.setText(”Precio”);
jLabel31 = new JLabel();
jLabel31.setBounds(new Rectangle(235, 177, 63, 12));
jLabel31.setText(”Nombre”);
jLabel21 = new JLabel();
jLabel21.setBounds(new Rectangle(147, 176, 68, 16));
jLabel21.setText(”Categoria”);
jLabel11 = new JLabel();
jLabel11.setBounds(new Rectangle(71, 175, 52, 15));
jLabel11.setText(”Codigo”);
jLabel5 = new JLabel();
jLabel5.setBounds(new java.awt.Rectangle(212, 121, 50, 16));
jLabel5.setText(”Buscar”);
jLabel4 = new JLabel();
jLabel4.setBounds(new java.awt.Rectangle(15, 140, 66, 16));
jLabel4.setText(”Precio”);
jLabel3 = new JLabel();
jLabel3.setBounds(new java.awt.Rectangle(15, 111, 65, 16));
jLabel3.setText(”Nombre”);
jLabel2 = new JLabel();
jLabel2.setBounds(new java.awt.Rectangle(17, 82, 62, 16));
jLabel2.setText(”Categoria”);
jLabel1 = new JLabel();
jLabel1.setBounds(new java.awt.Rectangle(14, 50, 66, 16));
jLabel1.setText(”Codigo”);
jLabel = new JLabel();
jLabel.setBounds(new java.awt.Rectangle(124, 13, 158, 16));
jLabel.setText(”REGISTRO DE PRODUCTOS”);
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(jLabel, null);
jContentPane.add(jLabel1, null);
jContentPane.add(jLabel2, null);
jContentPane.add(jLabel3, null);
jContentPane.add(jLabel4, null);
jContentPane.add(getJTextField(), null);
jContentPane.add(getJTextField1(), null);
jContentPane.add(getJComboBox(), null);
jContentPane.add(getJComboBox1(), null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJButton1(), null);
jContentPane.add(getJButton2(), null);
jContentPane.add(getJButton3(), null);
jContentPane.add(jLabel5, null);
jContentPane.add(getJComboBox2(), null);
jContentPane.add(getJTextArea(), null);
jContentPane.add(jLabel11, null);
jContentPane.add(jLabel21, null);
jContentPane.add(jLabel31, null);
jContentPane.add(jLabel41, null);
}
return jContentPane;
}
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new java.awt.Rectangle(93, 48, 93, 20));
jTextField.setFont(new Font(”Dialog”, Font.PLAIN, 12));
}
return jTextField;
}
private JTextField getJTextField1() {
if (jTextField1 == null) {
jTextField1 = new JTextField();
jTextField1.setBounds(new java.awt.Rectangle(91, 134, 94, 20));
}
return jTextField1;
}
private JComboBox getJComboBox() {
if (jComboBox == null) {
jComboBox = new JComboBox();
jComboBox.setBounds(new java.awt.Rectangle(92, 75, 94, 25));
jComboBox.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
// System.out.println(”itemStateChanged()”); // TODO
// Auto-generated Event stub itemStateChanged()
int ind = jComboBox.getSelectedIndex();
jComboBox1.removeAllItems();
jComboBox1.addItem(”<Escoja>”);
if (ind == 1) {
jComboBox1.addItem(”Leche”);
jComboBox1.addItem(”Yogurt”);
jComboBox1.addItem(”Queso”);
}
if (ind == 2) {
jComboBox1.addItem(”Res”);
jComboBox1.addItem(”Cerdo”);
jComboBox1.addItem(”Pollo”);
}
if (ind == 3) {
jComboBox1.addItem(”Extra”);
jComboBox1.addItem(”Superior”);
}
}
});
}
return jComboBox;
}
private JComboBox getJComboBox1() {
if (jComboBox1 == null) {
jComboBox1 = new JComboBox();
jComboBox1.setBounds(new java.awt.Rectangle(92, 105, 94, 25));
jComboBox1.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
// System.out.println(”itemStateChanged()”); // TODO
// Auto-generated Event stub itemStateChanged()
double pre = 0;
int ind = jComboBox.getSelectedIndex();
int ind1 = jComboBox1.getSelectedIndex();
if (ind == 1) {
if (ind1 == 1)
pre = 2.20;
if (ind1 == 2)
pre = 3.50;
if (ind1 == 3)
pre = 5.50;
}
if (ind == 2) {
if (ind1 == 1)
pre = 12.00;
if (ind1 == 2)
pre = 9.00;
if (ind1 == 3)
pre = 6.00;
}
if (ind == 3) {
if (ind1 == 1)
pre = 3.00;
if (ind1 == 2)
pre = 2.50;
}
jTextField1.setText(String.valueOf(pre));
}
});
}
return jComboBox1;
}
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setBounds(new java.awt.Rectangle(207, 48, 97, 17));
jButton.setText(”Nuevo”);
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// System.out.println(”actionPerformed()”); // TODO
// Auto-generated Event stub actionPerformed()
y++;
jTextField.setText(String.valueOf(y));
jTextField1.setText(”");
jComboBox.setSelectedIndex(0);
jComboBox1.setSelectedIndex(0);
jComboBox2.setSelectedIndex(0);
jTextArea.setText(”");
jTextField.requestFocus();
}
});
}
return jButton;
}
private JButton getJButton1() {
if (jButton1 == null) {
jButton1 = new JButton();
jButton1.setBounds(new java.awt.Rectangle(208, 68, 98, 18));
jButton1.setText(”Registrar”);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// System.out.println(”actionPerformed()”); // TODO
// Auto-generated Event stub actionPerformed()
int c = Integer.parseInt(jTextField.getText());
String cat = String.valueOf(jComboBox.getSelectedItem());
String n = String.valueOf(jComboBox1.getSelectedItem());
double p = Double.parseDouble(jTextField1.getText());
Producto prod = new Producto(c, cat, n, p);
// almaceno el objeto en el arreglo
x[indice] = prod;
indice++;
jTextArea.setText(”Producto Registrado”);
}
});
}
return jButton1;
}
private JButton getJButton2() {
if (jButton2 == null) {
jButton2 = new JButton();
jButton2.setBounds(new java.awt.Rectangle(210, 90, 97, 19));
jButton2.setText(”Imprimir”);
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// System.out.println(”actionPerformed()”); // TODO
// Auto-generated Event stub actionPerformed()
jTextArea.setText(”");
Producto pro = new Producto();
for (int i = 0; i < indice; i++) {
for (int j = i + 1; j < indice; j++) {
int com = x[i].nombre.compareTo(x[j].nombre);
if (com > 0) {
pro = x[i];
x[i] = x[j];
x[j] = pro;
}
}
jTextArea.append(x[i].codigo + “\t” + x[i].categoria
+ “\t” + x[i].nombre + “\t” + x[i].precio
+ “\n”);
}
}
});
}
return jButton2;
}
private JButton getJButton3() {
if (jButton3 == null) {
jButton3 = new JButton();
jButton3.setBounds(new java.awt.Rectangle(316, 47, 96, 19));
jButton3.setText(”Salir”);
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// System.out.println(”actionPerformed()”); // TODO
// Auto-generated Event stub actionPerformed()
System.exit(0);
}
});
}
return jButton3;
}
private JComboBox getJComboBox2() {
if (jComboBox2 == null) {
jComboBox2 = new JComboBox();
jComboBox2.setBounds(new java.awt.Rectangle(211, 144, 96, 20));
jComboBox2.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
// System.out.println(”itemStateChanged()”); // TODO
// Auto-generated Event stub itemStateChanged()
jTextArea.setText(”");
String ind = String.valueOf(jComboBox2.getSelectedItem());
for (int i = 0; i < indice; i++) {
if (ind == x[i].categoria) {
jTextArea.append(x[i].codigo + “\t”
+ x[i].categoria + “\t” + x[i].nombre
+ “\t” + x[i].precio + “\n”);
}
}
}
});
}
return jComboBox2;
}
private JTextArea getJTextArea() {
if (jTextArea == null) {
jTextArea = new JTextArea();
jTextArea.setBounds(new Rectangle(63, 193, 322, 140));
}
return jTextArea;
}
}
Archivado bajo: Visual Class | Sin Comentarios »
Metal Slug
Metal Slug - Last MissionAyuda a Leo a completar esta última misión, en esta increible versión la acción está asegurada |
Archivado bajo: Juegos | Sin Comentarios »
Billar
BilliardsDos juegos de billar en uno, el tipico de todos los bares, el llamado 8-ball y el Straight Pool. Juego para uno o dos jugadores |
Archivado bajo: Juegos | Sin Comentarios »
Mini Ping Pong
Mini Ping Pong¿Te gusta el Tenis de mesa?, si consigues derrotar a la máquina te espera una buena recompensa, ayudate con los efectos que puedes darle a la bola |
Archivado bajo: Juegos | Sin Comentarios »
Tennis Grand Slam
|
Tennis Grand Slam Demuestra que no solo se te da bien la tierra batida como a Rafa Nadal. Participa en un campeonato de Tenis y hazte con el título |
Archivado bajo: Juegos | Sin Comentarios »
RONALDINHO y FALCAO
Archivado bajo: Futbol | Etiquetado: Futbol | Sin Comentarios »
Cómo crear tu primera aplicación Java visual con Eclipse
Cómo crear tu primera aplicación Java visual con Eclipse
Eclipse es una plataforma de software de Código abierto independiente de una plataforma para desarrollar Aplicaciones. Esta plataforma, es usada para desarrollar entornos integrados de desarrollo (IDE), como el IDE de Java (Java Development Toolkit JDT).
Eclipse fue desarrollado originalmente por IBM como el sucesor de VisualAge. Ahora es desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios.
En primer lugar descargaremos Eclipse, desde la web: http://www.eclipse.org/downloads/ (unos 121 MB de tamaño), si estamos trabajando en entorno Windows pulsaremos sobre Download now: Eclipse SDK 3.2.2, Windows:

Para trabajar con Eclipse en otras plataformas / sistemas operativos (Linux, Solaris, Mac, AIX, HP-UX, etc) , pulsaremos en “Other downloads for 3.2.2 (http://download.eclipse.org/eclipse/downloads/drops/
R-3.2.2-200702121330):
La versión 3.2.2 de Eclipse necesita, al menos la versión 1.4 de Java runtime environment (JRE) o Java development kit (JDK), es recomendable tenerla instalada, para descargarla: http://www.java.com/es/download/manual.jsp
Podemos descargar algunos ejemplos de aplicaciones desarrolladas en Eclipse, desde la propia web: http://www.eclipse.org/downloads/download.php?file=/
eclipse/downloads/drops/R-3.2.2-200702121330/
eclipse-examples-3.2.2-win32.zip.
Para traducir Eclipse al castellano descargaremos el fichero .zip de:
http://download.eclipse.org/eclipse/downloads/drops/
L-3.2.1_Language_Packs-200609210945/index.php
Los ficheros descargados son:
| Nombre fichero | Descripción | Tamaño |
| eclipse-SDK-3.2.2-win32.zip | Eclipse SDK 3.2.2 (Windows) | 121 MB |
| NLpack1-eclipse-SDK-3.2.1-win32.zip | Paquete de idiomas (español, etc) para Eclipse SDK 3.2.1 | 55 MB |
| eclipse-examples-3.2.2-win32.zip | Ejemplos de Eclipse 3.2.2 | 3,58 MB |
| jre-6u1-windows-i586-p-iftw.exe | Java runtime environment 1.6.0_01 | 360 KB |

Empezaremos instalando JRE (si aún no lo tenemos), para ello ejecutaremos “jre-6u1-windows-i586-p-iftw.exe”.
Eclipse no necesita instalación, es suficiente con descomprimir el fichero “eclipse-SDK-3.2.2-win32.zip” en la carpeta que deseemos:


Antes de ejecutar Eclipse, descomprimiremos el fichero “NLpack1-eclipse-SDK-3.2.1-win32.zip” en la misma carpeta que Eclipse:

Reemplazaremos todos los ficheros, pulsando “Yes to All”:

Una vez descomprimido Eclipse y el paquete de idiomas, en la carpeta donde hayamos descomprimido Eclipse ejecutaremos el fichero eclipse.exe:

Nos pedirá una carpeta para el espacio de trabajo (workspace) para esta sesión, en nuestro caso C:/Documents and Settings/alonso/workspace. Si queremos que no nos lo vuelva a preguntar en futuras sesiones marcaremos “Use this as the default and do not ask again” (”Utilizar este directorio predeterminado y no volver a preguntar”). Pulsaremos “OK” (”Aceptar”) para continuar:

Para crear un nuevo proyecto / aplicación / programa en Java con Eclipse pulsaremos en “Archivo” - “Nuevo” - “Proyecto”:

Seleccionaremos el tipo de proyecto Java que queramos crear: “Proyecto Java” y pulsaremos “Siguiente”:

Indicaremos el nombre del proyecto Java de Eclipse (en nuestro caso “PrimaraAplicacion”), indicaremos la carpeta donde queramos guardar el proyecto Eclipse (”Crear proyecto nuevo en área de trabajo” o bien “Crear proyecto a partir de un fuente existente”). También podremos seleccionar el Java runtime environment (JRE) que queramos utilizar para este prouecto. Pulsaremos “Finalizar” para concluir el asistente de creación de proyecto o “Siguiente” para continuar con la creación y configuración del proyecto Java Eclipse:

Podremos configurar más opciones para el proyecto, una vez configuradas pulsaremos “Finalizar” para iniciar el desarrollo del proyecto Eclipse:

Cerraremos la ventana de “Bienvenida” para visualizar el proyecto creado “PrimeraAplicacion”:

El aspecto del nuevo proyecto Java - Eclipse:

A continuación crearemos una nueva clase Java para crear el típico mensaje “Hola mundo”. Para ello pulsaremos sobre “PrimeraAplicación” con el botón derecho del ratón, seleccionaremos “Nuevo” - “Clase”:

Indicaremos el nombre del paquete en “Paquete” (no se recomienda utilizar el paquete predeterminado), en nuestro caso “holaMundo”. Indicaremos el nombre de la clase en “Nombre” (en nuestro caso “HolaMundo”). Podremos configurar una serie de parámetros de la clase: modificadores (public, default, private, protected, abstract, final, static), apéndices de método, etc. Marcaremos “public static void main(String[] args)”, pues será la clase principal de la aplicación:

Añadiremos la línea de código:
System.out.println(”Hola mundo”);

Para compilar nuestra aplicación Java Eclipse pulsaremos en la flecha hacia bajo que aparece en la parte derecha del botón “Ejecutar”, nos mostrará un menú emergente, seleccionaremos “Ejecutar como” y pulsaremos en “Aplicación Java”:

Nos advertirá de que los cambios no se han guardado (las clases sin guardar desde la última compilación). Para guardar siempre antes de compilar marcaremos “Guardar siempre los recursos antes de lanzar”. Pulsaremos “Aceptar” para compilar:

En la parte inferior de la ventana aparecerá el resultado de la compilación de nuestra aplicación Java con Eclipse:

El código de la aplicación Java “HolaMundo”:
package holaMundo; public class HolaMundo { /** * @param args */ public static void main(String[] args) { System.out.println(”Hola mundo”); } }
Cuando se produce un error o un aviso se puede ver en la pestaña “Problemas”. Nos indicará una descripción del problema y la línea de código donde se produce. En la línea de código también nos la mostrará subrayada (rojo si es un error y amarillo si es un aviso). En nuestro caso nos está avisando de que hemos importado la clase “awt.Dialog” pero no la hemos utilizado:

Archivado bajo: Eclipse | 2 Comentarios »
Metal Slug - Last Mission
Billiards
Mini Ping Pong