Skip to Main Content

Java SE (Java Platform, Standard Edition)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Two JTbales One JScrollPane

843807Sep 1 2010 — edited Sep 2 2010
Hi,

i have two Jtables parallel. I wanna that two Jtables share one JScroll Pane. Therefore I add these tables into a panel and adding this panel to the pane.
But s.th. is wrong on the code below.
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();
 
    }
 
}
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 30 2010
Added on Sep 1 2010
4 comments
1,939 views