Nie wyświetlający się JTabel

0

Witam!

Chcę stworzyć tabelę dopasowującą się do rozmiaru JFrame a pod nią JLabel. Jednak wyświetla mi się tylko JLabel.

 import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JLabel;


public class tabela extends JFrame {

	private JPanel contentPane;
	private JScrollPane js;
	private JLabel jl;
	String[] columnNames = {"First Name",
            "Last Name",
            "Sport",
            "# of Years",
            "Vegetarian"};
	Object[][] data = {
		    {"Kathy", "Smith",
		     "Snowboarding", new Integer(5), new Boolean(false)},
		    {"John", "Doe",
		     "Rowing", new Integer(3), new Boolean(true)},
		    {"Sue", "Black",
		     "Knitting", new Integer(2), new Boolean(false)},
		    {"Jane", "White",
		     "Speed reading", new Integer(20), new Boolean(true)},
		    {"Joe", "Brown",
		     "Pool", new Integer(10), new Boolean(false)}
		};

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					tabela frame = new tabela();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}


	public tabela() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 450, 300);
	
		JTable jt=new JTable(data,columnNames);
		getContentPane().add(jt,BorderLayout.CENTER);
		jl=new JLabel("bla bla bla");
		getContentPane().add(jl,BorderLayout.CENTER);
		
	}
}
0

To wyświetlaj label w innym miejscu.

getContentPane().add(jt,BorderLayout.CENTER);
jl=new JLabel("bla bla bla");
getContentPane().add(jl,BorderLayout.SOUTH);

1 użytkowników online, w tym zalogowanych: 0, gości: 1