Java 将JScrollPane与JFrame、JPanel和GridLayout一起使用

Java 将JScrollPane与JFrame、JPanel和GridLayout一起使用,java,jframe,jpanel,jscrollpane,grid-layout,Java,Jframe,Jpanel,Jscrollpane,Grid Layout,我在JFrame(分辨率800*800)中的JPanel中有一个GridLayout(JTextFields:57*57),结果非常小,这就是为什么我想要一个JScrollPane(分辨率为800*800,例如GridLayout分辨率为3000*3000) 我试过很多东西,但都不管用。有人能帮我吗 以下是守则的有关部分: 谢谢 GridLayout grid = new GridLayout(thumbnail.getHeight(), thumbnail.getWidth(),0,0);

我在JFrame(分辨率800*800)中的JPanel中有一个GridLayout(JTextFields:57*57),结果非常小,这就是为什么我想要一个JScrollPane(分辨率为800*800,例如GridLayout分辨率为3000*3000)

我试过很多东西,但都不管用。有人能帮我吗

以下是守则的有关部分:

谢谢

GridLayout grid = new GridLayout(thumbnail.getHeight(), thumbnail.getWidth(),0,0);
            final_frame = new JFrame();
            final_frame.setPreferredSize(new Dimension(800, 800));   

            JPanel myPanel = new JPanel();
            myPanel.setLayout(grid);

           //fill grid with colors and denomination
            for (int yy=0;yy<thumbnail.getHeight();yy++){
                for (int xx=0;xx<thumbnail.getWidth();xx++){
                    for (int kk=0;kk<colors.length;kk++){

                      if (thumbnail.getRGB(xx,yy)==colors[kk].getRGB()){
                          //System.out.println("Color : "+colors[kk]+" libel : H"+libel[kk]);
                          JTextField tf = new JTextField("H"+libel[kk]);
                          tf.setBackground(colors[kk]);
                          tf.setSize(10, 10); //do nothing ?
                          myPanel.add(tf);
                        }
                    }
                }
            }

            final_frame.add(myPanel);
            final_frame.pack();
            final_frame.setVisible(true);
            final_frame.setLocationRelativeTo(null);
            final_frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
GridLayout grid=新的GridLayout(缩略图.getHeight(),缩略图.getWidth(),0,0);
最终框架=新的JFrame();
最终框架设置首选尺寸(新尺寸(800800));
JPanel myPanel=新的JPanel();
myPanel.setLayout(网格);
//用颜色和面额填充网格

对于(int yy=0;yy)它不起作用,因为上面的代码中没有使用JScrollPaneside注意:如果这是我的项目,我会强烈考虑使用嵌入到JScrollPane@HovercraftFullOfEels感谢JTable的想法,它现在工作得非常好;)