Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2010, 08:08
maframaran
 
Fecha de Ingreso: noviembre-2010
Mensajes: 19
Antigüedad: 14 años
Puntos: 1
Respuesta: ¿Cómo añadir una tabla a un área de texto?

Se nota de verdad que estas empezando a meterte en el cuento, tu problemas es que no estas ubicando los componentes en el area al que los asignas. A ciencia cierta tienes una mala practica en cuanto al codigo se refiere, por eso comparto mi experiencia contigo espero te ayude.

Ejemplo:
Código Java:
Ver original
  1. package prueba;
  2.  
  3. import javax.swing.JFrame;
  4. import javax.swing.JPanel;
  5. import javax.swing.JScrollPane;
  6. import javax.swing.JTable;
  7. import javax.swing.JTextArea;
  8. import javax.swing.table.DefaultTableModel;
  9.                     //Exto me dice que es una ventana
  10. public class Prueba extends JFrame{
  11.    
  12.     //Contenedor
  13.     private JPanel panel;
  14.    
  15.     //Componentes
  16.     private JTextArea area = new JTextArea();
  17.     private JTable tabla = new JTable();
  18.     private JScrollPane scroll = new JScrollPane(tabla);
  19.     private DefaultTableModel modelo = new DefaultTableModel();
  20.    
  21.     public Prueba(){
  22.         //Asigno el contenedor de la principal
  23.         panel = (JPanel) getContentPane();
  24.        
  25.         //Asigno un layout para la ubicacion de mis componentes
  26.         panel.setLayout(null);
  27.        
  28.         //agrego mis componentes
  29.        
  30.         area.setBounds(10, 10, 300, 100);
  31.         panel.add(area);
  32.        
  33.         modelo.addColumn("Nombre");
  34.         modelo.addColumn("Identificacion");
  35.         modelo.addColumn("Estado");
  36.         tabla.setModel(modelo);
  37.         scroll.setBounds(10, 120, 300, 100);
  38.         panel.add(scroll);
  39.        
  40.         //configuro la ventana
  41.        
  42.         setSize(320,280);
  43.         setResizable(false);
  44.         setVisible(true);
  45.         setLocationRelativeTo(null);
  46.         setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  47.     }
  48.    
  49.     //Aqui declaro los metodos
  50.  
  51.     public static void main(String arg[]){
  52.            
  53.         new Prueba();
  54.     }
  55. }

Por otro lado te dejo una tarea, investiga los layouts y trabaja con el que mas te identifiques.