| Objetos: Ventanas, Botones, Paneles, JTextField |
|
|
|
hola!, aqi les tengo unos pequeños ejemplos de proyectos que tengo realizados para compartirlos con ustedes :), ai trozos de codigos interesantes cmo por ejemplo como colocar las cajas de texto y los botnones en la posicion que necesitamos tamaño en fin, :)
saludos desde venezuela
Luis Viera
[email protected] |
//Nota: copien de aqui para bajo y guardenlo como leap.java para que les corra :), aqui va el ejemplo, muchachos me gustaria que me dijeran cmo crear los .jar?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.lang.*;
import javax.swing.*;
class leap{
public static JFrame leap;
public static JPanel p1;
public static JLabel lnumero1, lnumero2 ;
public static JTextField numero1, numero2;
public static JButton calcular, limpiar, salir;
public static int res, result,sw=0;
public static String num1, num2;
public static void main(String ar[]){
try {UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());} catch (Exception exc) {System.err.println("Error loading L&F: " + exc);}
leap = new JFrame("Suma de dos numeros");
lnumero1= new JLabel("Ingrese el numero 1:");
lnumero2= new JLabel("Ingrese el numero 2:");
numero1= new JTextField(20);numero2= new JTextField(20);
calcular= new JButton("Calcular");limpiar= new JButton("Limpiar");salir= new JButton("Salir");
p1= new JPanel();//esto es muy importante para colocar los objetos donde quedamos adentro del panel 1
p1.add(lnumero1);p1.add(numero1);
int largo= 180;
lnumero1.setBounds(50, 80, 80, 22);
numero1.setBounds(100, 80, largo, 22);
p1.add(lnumero2);p1.add(numero2);
lnumero2.setBounds(50, 150, 80, 22);
numero2.setBounds(100, 150, largo, 22);
p1.add(calcular);p1.add(limpiar);p1.add(salir);
calcular.setBounds(360, 160, 90, 22);
limpiar.setBounds(360, 160, 90, 22);
salir.setBounds(360, 160, 90, 22);
leap.setResizable(false);
leap.getContentPane().add(p1);
leap.setSize(400,180);
leap.setVisible(true);
/*
leap.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
res=JOptionPane.showConfirmDialog(null,"Desea Salir del sistema");
if(res==JOptionPane.YES_OPTION){
System.exit(0);
}else{}
//JOptionPane.showMessageDialog(null,"Error, datos invlidos");
//JOptionPane.showConfirmDialog(null,"Otro Numero?");
}});*/
limpiar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
numero1.setText("");numero2.setText("");
}});
calcular.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
num1="";num2="";result=0;
num1= numero1.getText();
num2= numero2.getText();
if(num1.length()!=0&&num2.length()!=0){
try{
result=Integer.parseInt(num1)+Integer.parseInt(num2);
sw=1;
}
catch(Exception ee){JOptionPane.showMessageDialog(null,"Los datos deben ser valor numerio!");
}
if(sw==1){JOptionPane.showMessageDialog(null,"La Suma es: "+result);}
}else{
JOptionPane.showMessageDialog(null,"Debe Ingresar los dos numeros");
}
}});
salir.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
res=JOptionPane.showConfirmDialog(null,"Desea Salir del sistema");
if(res==JOptionPane.YES_OPTION){
System.exit(0);}
}});
}}
|
|
| |
| Terminos de Uso |
|
1 - Copiar o Descargarse este contenido implica aceptar los terminos aqui detallados.
2 - Usted puede utilizar este contenido en sus propios programas y puede compilarlo en un programa y modificarlo a su gusto.
3 - Usted NO PUEDE redistribuir este contenido tal como se presenta aqui sin el permiso del autor original del mismo.
4 - Usted seguirá cualquier restricción adicional del copyright que el autor pudo haber puesto en la descripción del contenido.
|
|
|
|
|