我想让蓝色分量填充白色间隙。我尝试使用 gridheight = 2 但没有任何反应。我的看法是,有三个单元格,我希望该组件扩展到不存在的第四个单元格。我怎样才能绕过它?
import java.awt.Color;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class GUIFrame extends JFrame
{
public GUIFrame(String title)
{
super(title);
}
public void init()
{
setLayout(new GridBagLayout());
GridBagConstraints gbConstraints = new GridBagConstraints();
DisplayPanel display = new DisplayPanel();
ControlPanel control = new ControlPanel();
GalleryPanel gallery = new GalleryPanel();
gbConstraints.gridx = 0;
gbConstraints.gridy = 0;
gbConstraints.weightx = 0.8;
gbConstraints.weighty = 0.75;
gbConstraints.fill=gbConstraints.BOTH;
add(display,gbConstraints);
gbConstraints.gridx = 1;
gbConstraints.gridy = 0;
gbConstraints.weightx = 0.2;
gbConstraints.weighty = 0.75;
gbConstraints.fill=gbConstraints.BOTH; …Run Code Online (Sandbox Code Playgroud)