Zwei Jtables eine JscrollPane

  • Themenstarter Themenstarter trustcenter
  • Beginndatum Beginndatum
T

trustcenter

Gast
Hallo,

habe in meiner GUI zwei JTables mit zwei JScrollPanes nebeneinander. Ich möchte, dass beide Tables die gleiche ScrollPane verwenden. Gibts da eine Möglichkeit?
 
Habs zwar versucht, aber die Tables werden nicht angezeigt.

Java:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.util.GregorianCalendar;

import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.SwingConstants;

public class Test1 extends JFrame {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public Test1() {

		add(getPanel1(), BorderLayout.CENTER);
		pack();
		setVisible(true);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	public JComponent getPanel1() {
		JPanel panel = new JPanel(new GridBagLayout());
		GridBagConstraints c = new GridBagConstraints();

		JTable table1 = new JTable(1, 5);
		JTable table2 = new JTable(5, 5);
		JTable table3 = new JTable(5, 1);

		JScrollPane pane1 = new JScrollPane();

		JPanel d = new JPanel(new FlowLayout());
		d.add(table1);

		c.weightx = 1;
		c.weighty = 1;
		c.fill = GridBagConstraints.BOTH;
		c.gridy = 0;
		c.gridx = 1;
		panel.add(d, c);
		c.gridy = 1;
		c.gridx = 0;
		panel.add(table2, c);
		pane1.add(panel);
		

		return pane1;
	}


	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new Test1();

	}

}
 

Neue Themen


Zurück
Oben