// SwingGUIsFrameDemoPanel.java // One each of several Swing GUI widgets in a JFrame //** with some JPanels to improve the layout /* A panel is just a container of widgets. managed by a layout manager. JPanel myPanel = new JPanel(); //instantiate a panel myPanel.setLayout( new GridLayout(2,4)); //specify its layou manager myPanel.add( someGUIobject ); //add widgets to this panel container.add (myPanel); //add this panel to its container OR //add this panel in a particular place in its container: container.add (myPanel, BorderLayout.SOUTH); Or, if need a lot of panels, declare an array of them: JPanel[] myPanels = new JPanel[size]; then loop instantiating each panel and adding to container: for (int i=0; i