|
471
|
Programación / Java / Re: JFileChooser en Mac
|
en: 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
|
|
|
472
|
Programación / Java / Re: 2o Problema, encriptador con GUI
|
en: 17 Noviembre 2009, 19:51 pm
|
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
|
|
|
474
|
Programación / Java / Re: Imprimir datos en un JtextArea
|
en: 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(); } }
|
|
|
475
|
Programación / Java / Re: Imprimir datos en un JtextArea
|
en: 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
|
|
|
476
|
Programación / Java / Re: solo numeros en java
|
en: 4 Noviembre 2009, 17:54 pm
|
solucion ...... 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()); }
}
|
|
|
477
|
Programación / Java / Re: solo numeros en java
|
en: 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
|
|
|
478
|
Programación / Java / Re: Arreglos con Jva Eclipse
|
en: 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"); }
|
|
|
480
|
Programación / Java / Re: JFileChooser
|
en: 26 Octubre 2009, 20:35 pm
|
-por que todo lo quieren hacer con netbeans para usar un wisard no tienes que saber nada aparte de leer -deja de usar netbeans y usa el peor ide que puedas usar mejor si es block de notas una ves que logres hacer esto nunca mas vas a bolver a tener problemas como este esepto si son conplicadisimos
|
|
|
|
|
|
|