codice:
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
public class Tabelle extends JPanel {
private JScrollPane jsp1, jsp2;
private JLabel j1, j2, j3, j4;
private JTable t1, t2, t3, t4;
public Tabelle() {
//setLayout(null);
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
String[] columnNames = { "First Name", "Last Name", "Sport", "# of Years", "Vegetarian" };
Object[][] data = { { "Mary", "Campione", "Snowboarding", new Integer(5), new Boolean(false) },
{ "Alison", "Huml", "Rowing", new Integer(3), new Boolean(true) },
{ "Kathy", "Walrath", "Knitting", new Integer(2), new Boolean(false) },
{ "Sharon", "Zakhour", "Speed reading", new Integer(20), new Boolean(true) },
{ "Philip", "Milne", "Pool", new Integer(10), new Boolean(false) } };
// t1 = new JTable(data, columnNames);
// t2 = new JTable(data, columnNames);
t1 = new JTable(5,5);
t2 = new JTable(5,5);
t3 = new JTable(5,5);
t4 = new JTable(5,5);
jsp1 = new JScrollPane(t1);
jsp2 = new JScrollPane(t2);
j1 = new JLabel("Descrizione prima tabella");
j2 = new JLabel("Descrizione seconda tabella");
j3 = new JLabel("Descrizione terza tabella");
j4 = new JLabel("Descrizione quarta tabella");
add(j1);
add(t1);
add(j2);
add(t2);
add(j3);
add(t3);
add(j4);
add(t4);
//add(jsp1);
//add(jsp2);
}
public static void main(String[] args) {
// Nella classe principale
JScrollPane jsp = new JScrollPane(new Tabelle());
JTextArea jta = new JTextArea("\n\n\n\n");
JSplitPane split = new JSplitPane(JSplitPane.VERTICAL_SPLIT, jta, jsp);
JFrame frame = new JFrame();
frame.getContentPane().add(split);
frame.setSize(600, 400);
frame.setVisible(true);
}
}