Jframe 在右侧调整大小

Jframe resize on right

我在 JFrame 调整大小方面遇到了一点问题。我需要在按下按钮时调整框架的大小,但我需要使框架的右侧可见。

默认情况下,当我调整一些尺寸时 JFrame 请告诉我左边的尺寸。

    JButton btnX = new JButton("");
    btnX.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            int x = ((Toolkit.getDefaultToolkit().getScreenSize().width/2)-221);
            int y = (0);
            if(contr==0){
                //frmAsda.setBounds(x, y, 442, 45);
                frmAsda.setBounds(x, y, 100, 170);
                contr=1;
                frmAsda.setBackground(new Color(1.0f,1.0f,1.0f,0.0f));

            } else if (contr==1){
                //frmAsda.setBounds(x, y, 442, 216);
                 frmAsda.setBounds(x, y, 442, 170);
                contr=0;
                frmAsda.setBackground(new Color(0.0f,0.0f,0.0f,0.7f));

            }
        }
    });

来自这一帧

对此:

将您的 Panel 放入 JScrollPane 并使 ScrollBars 不可见。 在调整大小时向右滚动。