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 - 1mpuls0

#1001
Hola qué tal.

Pienso que en vez de botón quiere una imagen con un tipo de evento algo así.

Código (java) [Seleccionar]

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.WindowConstants;
import java.awt.FlowLayout;
import javax.swing.ImageIcon;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JOptionPane;

public class PruebaImagenBoton extends JFrame {

private JLabel boton;

    public static void main(String args[]) {
    PruebaImagenBoton pib = new PruebaImagenBoton();
    pib.setVisible(true);
    pib.setLocationRelativeTo(null);
    }

    public PruebaImagenBoton() {
        initComponents();
    }

    private void initComponents() {

        boton = new JLabel();

        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setTitle("Prueba Imagen Boton");
        setResizable(false);
        getContentPane().setLayout(new FlowLayout());

        boton.setIcon(new ImageIcon(getClass().getResource("imagen.png")));
        boton.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent evt) {
                JOptionPane.showMessageDialog(null,"Hola =)");
            }
        });
        getContentPane().add(boton);

        pack();
    }

}


Saludos.
#1002
Java / Re: Problema con JoptionPane
17 Abril 2011, 02:51 AM
Hola.

Que raro, segun yo está bien el código, intenta con esto

Código (java) [Seleccionar]
this.dispose();

de que manera heredas a jframe?

si no te funciona intenta colocalndo esta propiedad del jframe

Código (java) [Seleccionar]
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

Saludos.
#1003
Java / Re: Agregar array de checkbox a JDialog
16 Abril 2011, 08:49 AM
Hola qué tal.

Veo que nadie contestaba asi que me puse a trabajar un par de horas, pensé que sería mas sencillo o será que ya estoy olvidando xD

Aquí el código.

Código (java) [Seleccionar]

/**
* @(#)PruebaJCheckBox .java
*
*
* @author 1mpuls0
* @version 1.00 2011/4/16
*/

package foro;

import javax.swing.JLabel;
import javax.swing.WindowConstants;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.BoxLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JCheckBox;
import javax.swing.JLabel;
import java.awt.BorderLayout;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
import javax.swing.JDialog;


public class PruebaJCheckBox extends JFrame {

private JCheckBox jCheckBoxs[];
private JButton jbutton;
   
   public static void main(String args[]) {
       new PruebaJCheckBox();
   }

   public PruebaJCheckBox() {
       initComponents();
   }

   private void initComponents() {
    jbutton = new JButton();

       setTitle("jFrame");
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

       jbutton.setText("get a number");
       jbutton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
int ncb = Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null, "write a number", "number"));
        jCheckBoxs=new JCheckBox[ncb];
new jDialog(PruebaJCheckBox.this, jCheckBoxs);
}
});
       
       getContentPane().add(jbutton, BorderLayout.SOUTH);

       setLocationRelativeTo(null);
       setVisible(true);
       pack();
       
       
   }
}

class jDialog extends JDialog{

public jDialog(JFrame f, JCheckBox jCheckBoxs[] ) {

setTitle("JDialog");
getContentPane().setLayout(new BoxLayout(getContentPane(), BoxLayout.PAGE_AXIS));

/*Ciclo para crear los n JCheckBox y colocarle nombre*/
       for(int i=0; i<jCheckBoxs.length; i++){
        jCheckBoxs[i]=new JCheckBox(""+i);
       }
       
       /*Ciclo para agregar el componente al contenedor(se puede realizar con el anterior)*/
       for(int i=0; i<jCheckBoxs.length; i++){
       getContentPane().add(jCheckBoxs[i]);
       
       }
       
       /*Ciclo para seleccionarlos*/
       for(int i=0; i<jCheckBoxs.length; i++){
       jCheckBoxs[i].setSelected(true);
       }
       
       /*Ciclo para eventos de cada jcheckbox*/
       for(int j=0; j<jCheckBoxs.length; j++){
        jCheckBoxs[j].addItemListener(new ItemListener() {
           public void itemStateChanged(ItemEvent evt) {
            JCheckBox cb = (JCheckBox)evt.getItem();
            System.out.println(cb.getText());
           }
       });
       }
   
   setModal(true);
   pack();
   setLocationRelativeTo(null);
   setVisible(true);
}
}



Saludos.
#1004
Utiliza JNI
#1005
Java / Re: Array tridimensional.
7 Abril 2011, 20:45 PM
Hola. Qué tal.

Es muy sencillo.

Un arreglo 3D está conformado por filas, columas y páginas.

Para crearlo es de la siguiente manera.

Código (java) [Seleccionar]

int arreglo[][][]= new int[numeroPaginas][numeroFilas][numeroColumnas];


Para determinar el tamaño de las páginas es

Código (java) [Seleccionar]
arreglo.length

Para determinar el tamaño de las filas es

Código (java) [Seleccionar]
arreglo[0].length

Para determinar el tamaño de las columnas es

Código (java) [Seleccionar]
arreglo[0][0].length

Para ingresar u obtener datos tienes que iniciar con las páginas.

Código (java) [Seleccionar]
for(int pagina=0; pagina<arreglo.length; pagina++)

y después con filas o columnas segun sea el caso.

Saludos.




#1006
Hola. Qué tal.

Intenta con:

Código (java) [Seleccionar]

jPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Titulo"));


Saludos.
#1007
Java / Re: pasar de una JTextField
2 Abril 2011, 22:16 PM
Debe de funcionar con lo que propones.
¿O en donde radica tu problema?, ¿con el botón?
#1008
Java / Re: Solo Vocales
21 Marzo 2011, 23:53 PM
Tengo otra alternativa

Código (java) [Seleccionar]

/**
* @(#)Vocales.java
*
*
* @author 1mpuls0
* @version 1.00 2011/3/21
*/


public class Vocales {

public static void main(String args[]){
new Vocales();
}

   public Vocales() {
    String palabra = "foro.elhacker.net";
    int numeroVocales = contarVocales(palabra);
    System.out.println("Se encontraron "+numeroVocales+" vocales en " +palabra);
   }
   
   private int contarVocales(String texto) {
    int contador = 0;
    texto = texto.toLowerCase();
   
    for (int i = 0; i < texto.length(); i++) {
    char c = texto.charAt(i);
    if (c=='a' || c=='e' || c=='i' || c=='o' || c=='u') {
    contador++;
    }
    }
    return contador;
   }
}


;D

Saludos.
#1009
Me refiero a que el campo Id_Pais de la tabla Pais lo vas a relacionar con el campo Id_Pais de la tabla Ciudad.
#1010
Cita de: Shell Root en 15 Marzo 2011, 22:13 PM
Emmm, base de datos?

Jaja Claro, así de fácil.  ;-)

Tienes tres tablas: País, ciudad, provincia

Tabla Pais:
Id_Pais
Nombre_Pais

Tabla Ciudad:
Id_Ciudad
Id_Pais
Nombre_Ciudad

Tabla Provincia
Id_Provincia
Id_Ciudad
Nombre_Provincia

Relaciones:
Tabla Pais (1 a muchos) con tabla Ciudad mediante index Id_Pais
Tabla Ciudad (1 a muchos) con tabla Provincia mediante index Id_Ciudad

Saludos.