Java 在论坛内移动JTable

Java 在论坛内移动JTable,java,swing,jtable,Java,Swing,Jtable,我试图在我的论坛上显示JTable,但我希望最上面一行是一个带有一行按钮的“菜单”。我尝试了多种方法让它工作,但我无法让JTable向下移动。我已经注释掉的部分是我一直在玩的东西 Table1 = new JTable(data, columnNames); Table1.setPreferredScrollableViewportSize(new Dimension(1000, 600)); Table1.setFillsViewportHeight(true)

我试图在我的论坛上显示JTable,但我希望最上面一行是一个带有一行按钮的“菜单”。我尝试了多种方法让它工作,但我无法让JTable向下移动。我已经注释掉的部分是我一直在玩的东西

Table1 = new JTable(data, columnNames);
        Table1.setPreferredScrollableViewportSize(new Dimension(1000, 600));
        Table1.setFillsViewportHeight(true);
    JScrollPane scrollPane = new JScrollPane(Table1);   
        add(scrollPane);
        scrollPane.setLocation(0,300);
    Container TopMenu = getContentPane();
    SpringLayout TopMenuLayout = new SpringLayout();
        TopMenuLayout.putConstraint(SpringLayout.WEST, project1, 325, SpringLayout.WEST, TopMenu);
        TopMenuLayout.putConstraint(SpringLayout.NORTH, project1, 5, SpringLayout.NORTH, TopMenu);
        TopMenuLayout.putConstraint(SpringLayout.WEST, project2, 100, SpringLayout.WEST, project1);
        TopMenuLayout.putConstraint(SpringLayout.NORTH, project2, 5, SpringLayout.NORTH, TopMenu);
        TopMenuLayout.putConstraint(SpringLayout.WEST, project3, 100, SpringLayout.WEST, project2);
        TopMenuLayout.putConstraint(SpringLayout.NORTH, project3, 5, SpringLayout.NORTH, TopMenu);
        TopMenuLayout.putConstraint(SpringLayout.WEST, project4, 100, SpringLayout.WEST, project3);
        TopMenuLayout.putConstraint(SpringLayout.NORTH, project4, 5, SpringLayout.NORTH, TopMenu);
        TopMenuLayout.putConstraint(SpringLayout.WEST, project5, 100, SpringLayout.WEST, project4);
        TopMenuLayout.putConstraint(SpringLayout.NORTH, project5, 5, SpringLayout.NORTH, TopMenu);
        //TopMenuLayout.putConstraint(SpringLayout.NORTH, Table1, 150, SpringLayout.NORTH, this);
    TopMenu.setLayout(TopMenuLayout);
        //TopMenu.add(scrollPane);
        TopMenu.add(project1);
        //TopMenu.add(Table1);
        TopMenu.add(project2);
        TopMenu.add(project3);
        TopMenu.add(project4);
        TopMenu.add(project5);

使用BorderLayout作为主容器,并添加顶部菜单JPanel BorderLayout.PAGE_START,以及带有JTable BorderLayout.CENTER的JScrollPane。一些绘画将帮助潜在的回答者-在论坛内移动JTable,v.s.尝试了多种方法来实现这一点,但是我不能让JTable向下移动:-)为了获得更好的帮助,请尽快发布一个SSCCE/MCVE,简短、可运行、可编译,带有本地变量中Swing JComponents的硬编码值
我不确定SSCCE/MCVE是什么
-你搜索过论坛还是互联网?你能找到的东西真是太神奇了。这是基本的问题解决方法。您是否首先将容器的布局管理器设置为BorderLayout?如果不先这样做,这是行不通的。更重要的是,考虑阅读布局管理器教程文档。