Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - sapito169

#441
Java / Re: Distribución de aplicación Java
21 Noviembre 2009, 01:50 AM
Debes tener un fichero llamado manifest con el siguiente contenido parecido a este dentro de tu jar

Manifest-Version: 1.0
Main-Class: javaapplication5.Main
Class-Path: lib/sqljdbc.jar
#442
deja de meter horrible codigo autogenerado a nadie le interesa como meter unos pocos conponentes en mas de 100 lineas que no tienen nada que ver con la logica
#443
Java / Re: JFileChooser en Mac
19 Noviembre 2009, 01:25 AM
sobre el look an feel lo pones antes que todo despues del main

si le pones el  look and feel del sistma va a aquedar identico que el del mac si en el mac te muestra los iconos como quieres se en el file chooser igual si usas el look del sistema

#444
Java / Re: 2o Problema, encriptador con GUI
17 Noviembre 2009, 19:51 PM
Cita de: ,.-~*´¨¯¨`*·~-.¸..::| D3Bć1 |::.,.-~*´¨¯¨`*·~-.¸ en 16 Noviembre 2009, 18:08 PM
Cita de: sapito169 en 16 Noviembre 2009, 01:52 AM
por que malogran su codigo poniento el gui de netebeans
porque es mucho mas sencillo hacer la gui, sinceramente creo que hacerla por codigo es una perdida de tiempo(yo mismo empezé asi, y acabé artandome)
Alguien sabria ayudarme?

Saludos

yo me referia que a nadie con dos dedos defrente le interesa un orrible codigo autogenerado que nisiquiera se puede editar con fasilidad y que no tiene nada que ver con ver en el problema
#445
Java / Re: 2o Problema, encriptador con GUI
16 Noviembre 2009, 01:52 AM
por que malogran su codigo poniento el gui de netebeans
#446
Java / Re: Imprimir datos en un JtextArea
4 Noviembre 2009, 23:08 PM
aca esta tu problema resuelto
package javaapplication1;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;


/**
*
* @author luis
*/
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.*;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.*;

public class FrmEjemplo extends JFrame implements ActionListener {

    int a = 0;
    String edad;
    String dni;
    String profesion;
    String[] items = {"Ingeniero", "Arquitecto", "Enfermera", "Médico"};
    JPanel panel = new JPanel();
    JPanel panel2 = new JPanel();
    JLabel label1 = new JLabel("Seleccione su edad");
    JRadioButton rb1 = new JRadioButton("18-20");
    JRadioButton rb2 = new JRadioButton("21-40");
    JRadioButton rb3 = new JRadioButton("41-60");
    JRadioButton rb4 = new JRadioButton("60 a más");
    JLabel label2 = new JLabel("DNI");
    JTextField txtNombre = new JTextField(10);
    JLabel label3 = new JLabel("Profesión");
    JComboBox combo = new JComboBox(items);
    JButton boton = new JButton("Imprimir Datos");
    ButtonGroup rbg;
    JTextArea txtS = new JTextArea();
    private JLabel texto;

    public void FrmEjemplo() {
        getContentPane().setLayout(null);
        rbg = new ButtonGroup();
        rbg.add(rb1);
        rbg.add(rb2);
        rbg.add(rb3);
        rbg.add(rb4);

        rb1.setBounds(10, 60, 100, 25);


        rb2.setBounds(10, 90, 100, 25);


        rb3.setBounds(10, 120, 100, 25);


        rb4.setBounds(10, 150, 100, 25);

        label1.setBounds(0, 0, 150, 50);
        txtS.setBounds(50, 150, 150, 100);

        panel.setLayout(null);
        panel.setBounds(0, 0, -1, 1);
        panel.setBackground(new Color(220, 220, 10));
        panel.add(rb1);
        panel.add(rb2);
        panel.add(rb3);
        panel.add(rb4);

        panel.add(label1);
        panel.setSize(150, 400);
        setVisible(true);
        setSize(400, 300);
        add(panel);


        panel2.setLayout(null);
        panel2.setBackground(new Color(250, 150, 110));
        panel2.setBounds(125, 0, 250, 150);
        panel2.add(txtS);
        panel2.add(label2);
        panel2.add(label3);
        panel2.add(txtNombre);
        panel2.add(combo);
        panel2.add(boton);
        panel2.setSize(220, 300);
        panel2.add(txtS);
        setSize(350, 300);
        add(panel2);

        //panel2.setBorder(BorderFactory.createTitledBorder("Resultados"));

        label2.setBounds(40, -60, 150, 195);
        txtNombre.setBounds(70, 25, 99, 20);
        label3.setBounds(40, -210, 555, 550);
        combo.setBounds(99, 55, 100, 20);
        boton.setBounds(50, 100, 150, 20);
        boton.addActionListener(this);

    }
    @Override
    public void actionPerformed(ActionEvent event) {
        int opcion = combo.getSelectedIndex();
        if (opcion == 0) {
            profesion = ("Ingeniero");
        }
        if (opcion == 1) {
            profesion = ("Arquitecto");
        }
        if (opcion == 2) {
            profesion = ("Enfermera");
        }
        if (opcion == 3) {
            profesion = ("Médico");
        }

        if (rb1.isSelected()) {
            edad = ("18 a 20");
        }
        if (rb2.isSelected()) {
            edad = ("21 a 40");
        }
        if (rb3.isSelected()) {
            edad = ("41 a 60");
        }
        if (rb4.isSelected()) {
            edad = ("60 a más");
        }
        //texto.setText("" + sueldoTotal);
        dni = txtNombre.getText();
        if (event.getSource().equals(boton)) {

            txtS.setText("\n" + "Edad: " + edad + "\n" + "DNI: " + dni + "\n" + "Profesion: " + profesion);
        }

    }
    public static void main(String[] args) {
        FrmEjemplo obj = new FrmEjemplo();
        obj.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        obj.setVisible(true);
        //obj.mipanel();
    }
}

#447
Java / Re: Imprimir datos en un JtextArea
4 Noviembre 2009, 23:05 PM
-te felisito as dado el primer paso y mas inportante de todos para ser un programador de verdad (no usar netbeans) no vas a ser uno mas del monton que no sabe nisiquiera que es lo que ase su propio codigo
-te cuento que tu programa comete un error de rendimiento no se del resto pero a mi me buelve loco tu formulario cuando lo "sierras" deve serrarse tu formulrio lo unico que ase es volverse invisible lo corriges con esto

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

-simpre ponle nombre referenciales a las varibles ejemplo txtNombre,txtSueldo,no a no txt no text
-as cometido un error victima del no usar nomenclaturas as creado una caja de texto que nunca la as usado ("text") y ensima la leiste despues es por eso que te vota un nullpointerexeception
-simpre que tienes barios radiobutons agrupados por un buton grup seleciona uno por defecto
-acostumbrate a usar el constructor de las clases
-create un metodo initialiseconponents dentro del constructor de tu clase grafica para indicar que ese metodo es el encargado agregar los conponentes graficos a tu ventana
#448
Java / Re: solo numeros en java
4 Noviembre 2009, 17:54 PM
solucion  :D


......
public class miVentatinata extends JFrame{
.....
public miVentatinata(){
......
jTextField1.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusLost(java.awt.event.FocusEvent evt) {
                jTextField1FocusLost(evt);
            }
        });

}

private void jTextField1FocusLost(java.awt.event.FocusEvent evt) {
        jTextField1.setText(jTextField1.getText().toUpperCase());
    }

}

#449
Java / Re: solo numeros en java
4 Noviembre 2009, 08:13 AM
-la caja de texto indicata que presenta validacion y reformato de texo es JFormatedTextfield
-JFormatedTextfield es una de las clases mas conplicadas y poderosas de java
-ya hay un componente que se valida solo por defecto que su contenido sea solo numero JSpiner


recomiendo
para la primera pregunta


para la segunda
simplemente arrastra y pega un JSpiner de tu ide a tu formulario y nada mas
#450
Java / Re: Arreglos con Jva Eclipse
4 Noviembre 2009, 07:13 AM
-no seas vago nadie te lo va hacer
-el problema es muy senscillo
-muestra tu abanse de una forma legible y ordenada y coherente
-divide tu problema en varios pequeños
-usa una logica sensilla y simple


bueno primero declara una varible y luego asignale la suma de los valores que estan en la posicion inpar

te avanso unas cositas que deberias saber

int a =15;
        if (a%2!=0){
            System.out.print(a+" es inpar");
        }else{
            System.out.print(a+" es par");
        }