制作全尺寸面板,带网格袋布局

时间:2014-10-23 16:20:55

标签: java jpanel gridbaglayout

我正在制作一个包含3 JSliders 的程序,for r,g,b and i想要添加一个面板,它将改变滑块中所选颜色的颜色,一切都适合我除了一件事,我不知道如何在屏幕的整个尺寸上制作面板,这是我能做的最好的,但这仍然有点小,我想让面板全尺寸。任何人都可以告诉我该怎么做? 该程序有点长,所以我只发送 gridbaglayout 和面板的一部分。

private JPanel panel;

public delta(){
    setLayout(new GridBagLayout());
    GridBagConstraints c = new GridBagConstraints();

    panel = new JPanel();
    panel.setBackground(new Color(0 ,0 ,0));
    c.fill = GridBagConstraints.HORIZONTAL;
    c.gridx = 2;
    c.gridy = 6;
    c.gridwidth = 3;
    c.gridheight = 3;
    add(panel ,c);

1 个答案:

答案 0 :(得分:0)

只需将面板添加到Jframe

即可

<强> jframe.add(yourpanel)

此代码没有任何布局将填充窗口。

修改

            JFrame frame = new JFrame();
            frame.setSize(500,500);
            frame.setVisible(true);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            JLabel label = new JLabel("HELLO");
            frame.add(label);

这会使用 JLabel 填充 JFrame