Вы находитесь на странице: 1из 5

Como Crear un JTable

1. Ingrese a Eclipse y cree un JFrame.

Vaya a diseo y agregue lo siguiente:

public VentanaPrincipal() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);

//array bidimencional de objetos con los datos de la tabla


Object[][] datos = {
{"M", "C", "E", new Integer(5), new
Boolean(false)},
{"L", "H", "P", new Integer(3), new
Boolean(true)},
{"K", "W", "E", new Integer(2), new
Boolean(false)},
{"M", "A", "C", new Integer(7), new
Boolean(true)},
{"A", "L", "N", new Integer(4), new
Boolean(false)}
};

String[] nombreCol = {"N", "A", "P",


"Edad ", "Estado civil"};

table = new JTable(datos, nombreCol);


//table.setBounds(139, 134, 200, 200);
table.setPreferredScrollableViewportSize(new Dimension(500,
70));
contentPane.add(table);

JScrollPane scrollPane = new JScrollPane(table);


//scrollPane.setBounds(139, 134, 200, 200);
//contentPane.add(scrollPane);
getContentPane().add(scrollPane, BorderLayout.CENTER);

setVisible(true);

En https://inforux.wordpress.com/2009/01/20/java-practicando-con-borderlayout/se
indica que, tiene la siguiente composicin:
Agregue un mtodo modificarPosicionJTable.

public void modificarPosicionJTable(String info, int row, int column)


{
table.setValueAt(info, row, column);
}

Para invocar el mtodo:

Mayor informacin sobre JTable se encuentra en:


http://static1.1.sqspcdn.com/static/f/923743/14411722/1317390535280/jtable

Crear un rea de texto

1. Cree una nueva ventana y seleccione Absolute Layout


2. Agregue un JTextArea

3. Agregue un JScrollPane
4. Vaya a vista de diseo, aparecer el siguiente cdigo

/**
* Create the frame.
*/
public VentanaDos() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JTextArea textArea = new JTextArea();


textArea.setBounds(133, 50, 168, 111);
contentPane.add(textArea);

JScrollPane scrollPane = new JScrollPane();


scrollPane.setBounds(133, 167, 168, -115);
contentPane.add(scrollPane);
}

Modifique el cdigo para que quede el textArea, dentro del scrollPane.

public VentanaDos() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JTextArea textArea = new JTextArea();


textArea.setBounds(133, 50, 168, 111);
contentPane.add(textArea);
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setBounds(133, 50, 168, 111);
contentPane.add(scrollPane);
}

Para agregar texto al rea de texto


textArea.setText("Esto es un ensayo");

Вам также может понравиться