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

#71
Java / Re: Crear JTable a mano
20 Marzo 2013, 03:04 AM
.
#72
Java / Re: Crear JTable a mano
20 Marzo 2013, 02:57 AM
mira hay varias cosas que deberías saber o leer por tu cuenta

debes aprender a leer la documentación para que no te estés preguntando a cada rato

también debes leer la ayuda que te da el ide

también debes leer todos los mensajes de error que te salgan de absolutamente todo en este caso del ide

A todo ésto, si deseo moverlo, tendría que modificar esta línea, no?

a que te refieres a la tabla .Esa linea es para centrar todo el formulario


CitarY tengo una duda sobre esta línea:
Código:
DefaultTableModel defaultTableModel = new DefaultTableModel(3,4);

Esos números (el 3 y el 4), representan la cantidad de filas y columnas? Si por ejemplo quiero cargar un fichero con datos, habrá que usar otro método para que coloque la cantidad de filas y columnas que quiero? ¿Qué podría usar?

si exactamente y esta muy bien explicado por el ide y también esta en el javadoc
por si no lo sabias lo que hacen absolutamente todos los métodos de java esta en el javadoc deberías leer primero

para cargar datos de un fichero deberías poner la cantidad de columnas que quieras y 0 filas y luego agrega las filas dinamicamente

CitarUsé el código, y sin embargo no pasó nada tampoco, es más me tiró error =S?

mira avísame donde vive tu profesor para buscarlo y agárralo a cachetadas

mira tienes que tener un archivo en blanco con el nombre FrmPrincipal y con la extension .java luego copias y pegas todo el codigo que te pase

otra forma es que con tu ide cree una clase con el nombre FrmPrincipal y luego remplaces todo el contenido con el código que te puse

sabes que son los imports y los paquetes y como usarlo?

y la pregunta mas importante sabes si cuando estas usando mal los paquetes y los imports es decir sabes como el ide te avisa cuando tienes errores y sabes comprenderlos



#73
Java / Re: Crear JTable a mano
20 Marzo 2013, 02:06 AM
mira seguramente no te sale por que no tienes los conocimientos teóricos previos necesarios

es muy fácil perder el tiempo copiando y pegando de Internet y luego decir que no sale

mira este código lo copias y lo pegas y ya funciona pero recuerda que si quieres haccer mas cosas debes tener bien en claro que es la herencia que son los constructores como se importa etc si no lo sabes bien entonces es logico que no te corra nada

el jtable es un tema amplio y complicado es el componente mas difícil de swing con cerca de 100 métodos (no es broma) y que requiere varios conceptos previos sólidos y son varias clases que interactuan te recomiendo que te leas un tutorial completo paso a paso y lo estudies todo y no trates de ir a lo que salga primero entiende bien el funcionamiento

cualquier pregunta o amenaza no dudes en preguntar

Código (java) [Seleccionar]

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

public class FrmPrincipal extends JFrame {

public FrmPrincipal() {

JScrollPane jScrollPane = new JScrollPane();
DefaultTableModel defaultTableModel = new DefaultTableModel(3,4);
JTable jTable = new JTable(defaultTableModel);
jScrollPane.getViewport().add(jTable);
add(jScrollPane);
setSize(300, 400);
setLocationRelativeTo(null);
setVisible(true);

}

public static void main(String[] args) {
FrmPrincipal frmPrincipal = new FrmPrincipal();
frmPrincipal.setVisible(true);
}
}



por favor responde aunqu esea respuesta troll
#74
Java / Re: Crear JTable a mano
20 Marzo 2013, 01:58 AM
.
#75
un tester de base y configurador de base de datos


un sencillo utilitario
1 prueba si se puede ejecutar una conexion a una base de datos
2 crea un archivo properties con la configuracion de una base de datos existente
3 muestra informacion de las tablas

opcionalidades avansadas

1 crea una clase conexion
2 crea un projecto eclipse completo con la clase conexion
3 muestra las tablas columnas y datos de la base de datos
4 escanea los puertos para encontrar base de datos existentes






#76
quieres algo asi?
https://www.dropbox.com/s/p2c7z5srb1yek47/pantall%20con%20varios%20paneles.png


primero creas los formularios con netbeans y su paleta

https://www.dropbox.com/s/p3bvl5a1ok8w6c1/EjemploPanelNetbeansSelectorContratos.JPG

https://www.dropbox.com/s/pfw2j0bsdef26xi/EjemploPanelNetbeansContrato.JPG

y luego hago esto

https://www.dropbox.com/s/cbc04c5cj13nhpm/diagramaActividadAgregaPanelesDinamicos.JPG

y en código es así

Código (java) [Seleccionar]


package javaapplication7;

public class FrmPrincipal extends javax.swing.JFrame {

   
   public FrmPrincipal() {
       initComponents();
   }

   @SuppressWarnings("unchecked")
   // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
   private void initComponents() {
        ----->basura autogenerada aqui
   }// </editor-fold>                        

   private void txtMesesActionPerformed(java.awt.event.ActionEvent evt) {                                        
       // TODO add your handling code here:
   }                                        

   private void btnMostrarActionPerformed(java.awt.event.ActionEvent evt) {                                          
       FrmContratos frmContratos = new FrmContratos(this,true);
       frmContratos.setMeses(txtMeses.getText());
       frmContratos.setVisible(true);
   }                                          


   public static void main(String args[]) {
       java.awt.EventQueue.invokeLater(new Runnable() {

           public void run() {
               new FrmPrincipal().setVisible(true);
           }
       });
   }
   // Variables declaration - do not modify                    
   private javax.swing.JButton btnMostrar;
   private javax.swing.JComboBox jComboBox1;
   private javax.swing.JLabel jLabel1;
   private javax.swing.JLabel jLabel2;
   private javax.swing.JTextField txtMeses;
   // End of variables declaration                  
}



Código (java) [Seleccionar]

package javaapplication7;

import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JTextArea;



public class FrmContratos extends javax.swing.JDialog {

   private ServicioDeContratos servicioDeContratos = new ServicioDeContratos();

   public FrmContratos(java.awt.Frame parent, boolean modal) {
       super(parent, modal);
       initComponents();
   }

   @SuppressWarnings("unchecked")
   // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
   private void initComponents() {
          ----->basura autogenerada aqui
   }// </editor-fold>                        
   // Variables declaration - do not modify                    
   private javax.swing.JTabbedPane jTabbedPane1;
   // End of variables declaration                  

   void setMeses(String textoMeses) {
       String[] meses = textoMeses.split(",");

       for (String mes : meses) {
           agreagTab(mes);
       }


   }

   private void agreagTab(String mes) {
       jTabbedPane1.addTab(mes, creaPanelParaElMes(mes));
   }

   private JPanel creaPanelParaElMes(String mes) {
       JPanel jPanel = new JPanel();
       jPanel.setLayout(new BorderLayout());
       jPanel.add(new JTextArea(servicioDeContratos.getContratoDelMes(mes)));
       return jPanel;
   }
}


Código (java) [Seleccionar]

package javaapplication7;

public class ServicioDeContratos {

   public String getContratoDelMes(String mes) {
       return "Contrato Del mes:" + mes + "\nblalalba lbala b l albla lal balbl\n\nblalalba lbala b l albla lal balbl";
   }
}



porfavor responde

#77
váyanse a la **** los malditos hijos de **** que por la  **** no me permiten escribir como **** se me pega la regalada gana

solo es broma no se lo tomen en serio ;D
#78
las ideas malas es mejor apartarlas de la cabeza

es como que no te guste un tipo de película y luego te pasas la vida criticando a ese genero y criticando el poco talento de sus actores y directores pero lo haces molesto y te interesa mucho el porque hacen esas películas

Luego después de un análisis y pensamiento profundo simplemente te das cuenta que fue una estupidez criticarlos que no vale prestarle interés si no te gusta simplemente no lo ves y no tienes ninguna razón coherente para tener algún tipo de molestia o enojo por ver una película que no te gusta


si algo que no tiene importancia y no es fundamental simplemente te causa problemas hacerlo simplemente no lo haces y no te amargas la vida tratando de hacer algo que no tiene valor.Es mejor tratar de buscar una solución mas simple talvez en el futuro después de un constante entrenamiento practica y estudio resulte muy fácil de hacerlo de la manera complicada y mas cool , pero si te faltan los tiempos y no es trascendental pues simplemente no lo haces

Como agregar codigo en netbeans de forma programatica?

Código (java) [Seleccionar]
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication7;

/**
*
* @author luis
*/
public class NewJFrame extends javax.swing.JFrame {

   /**
    * Creates new form NewJFrame
    */
   public NewJFrame() {
       initComponents();
       setTitle("titulo");<---Aqui agrego todo el codigo que quiera sin ninguna restricion
       
   }

   /**
    * This method is called from within the constructor to initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is always
    * regenerated by the Form Editor.
    */
   @SuppressWarnings("unchecked")
   
   /**
    * @param args the command line arguments
    */
   public static void main(String args[]) {
       /*
        * Set the Nimbus look and feel
        */
       //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
       /*
        * If Nimbus (introduced in Java SE 6) is not available, stay with the
        * default look and feel. For details see
        * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
        */
       try {
           for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
               if ("Nimbus".equals(info.getName())) {
                   javax.swing.UIManager.setLookAndFeel(info.getClassName());
                   break;
               }
           }
       } catch (ClassNotFoundException ex) {
           java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       } catch (InstantiationException ex) {
           java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       } catch (IllegalAccessException ex) {
           java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       } catch (javax.swing.UnsupportedLookAndFeelException ex) {
           java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       }
       //</editor-fold>

       /*
        * Create and display the form
        */
       java.awt.EventQueue.invokeLater(new Runnable() {

           public void run() {
               new NewJFrame().setVisible(true);
           }
       });
   }
   // Variables declaration - do not modify
   // End of variables declaration
}



mira que después del método initComponents() puedes escribir lo que se te venga en gana dentro. Incluso puedes poner el bucle del que estas hablando.

del método initComponents todo es auto generado y no es editable es una ***** que alguien te diga que no eres lo suficiente mente inteligente como para editar el código que tu mismo creaste (no estoy molesto con tigo)

como crear un panel de entrada de datos?

el panel en si
Código (java) [Seleccionar]

package javaapplication7;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class PanContacto extends JPanel {

   private JPanel pnEtiquetas = new JPanel();
   private JPanel panComponentes = new JPanel();
   private JPanel panPrincipal = new JPanel();
   private JPanel panBotones =new JPanel();
   private JLabel lblNombre = new JLabel("Nombre");
   private JLabel lblApellido = new JLabel("Apellido");
   private JLabel lblDirecion = new JLabel("Direcion");
   private JLabel lblEdad = new JLabel("Edad");
   private JLabel lblPais = new JLabel("Pais");
   
   private JTextField txtNombre = new JTextField();
   private JTextField txtApellido = new JTextField();
   private JTextField txtDirecion = new JTextField();
   private JTextField txtEdad = new JTextField();
   private JTextField txtPais = new JTextField();

   private JButton btnAceptar=new JButton("Aceptar");
   private JButton btnCancelar=new JButton("Cancelar");
   
   public PanContacto() {
       setLayout(new BorderLayout());
       add(panPrincipal, BorderLayout.NORTH);

       panPrincipal.setLayout(new BorderLayout());
       panPrincipal.add(pnEtiquetas, BorderLayout.WEST);
       panPrincipal.add(panComponentes, BorderLayout.CENTER);
       panPrincipal.add(panBotones,BorderLayout.SOUTH);
               
       pnEtiquetas.setLayout(new GridLayout(5, 1));
       pnEtiquetas.add(lblNombre);
       pnEtiquetas.add(lblApellido);
       pnEtiquetas.add(lblDirecion);
       pnEtiquetas.add(lblEdad);
       pnEtiquetas.add(lblPais);

       panComponentes.setLayout(new GridLayout(5, 1));
       panComponentes.add(txtNombre);
       panComponentes.add(txtApellido);
       panComponentes.add(txtDirecion);
       panComponentes.add(txtEdad);
       panComponentes.add(txtPais);

       panBotones.setLayout(new FlowLayout(FlowLayout.RIGHT));
       panBotones.add(btnAceptar);
       panBotones.add(btnCancelar);

   }
}

}



ejecutar una aplicacion que use el panel

Código (java) [Seleccionar]

package javaapplication7;

import javax.swing.JFrame;

public class Apliaccion {

   public void comiensa() {
       
       JFrame frame = new JFrame("");
       frame.add(new PanContacto());
       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       frame.setSize(300,400);
       frame.setLocationRelativeTo(null);
       frame.setVisible(true);
               
   }

   public static void main(String arg[]) {
       new Apliaccion().comiensa();
   }
}


https://www.dropbox.com/s/d5ng4tqqov23761/formulario.png
#79
Java / Re: No me crea packages
22 Febrero 2013, 01:58 AM
esa es la forma que eclipse siempre trabajo y no tiene nada de malo
que tus paquetes estén creados dentro de una carpeta de nombre src es irrelevante para el desarrollo de la aplicación 
#80
sugerencias trauma amenaza insulto dime algo pero no me ignores