使用带有 FlowLayout 的 getContentpane 对布局应用更改,但为什么不起作用?

using getContentpane with FlowLayout to apply changes on Layout, but it does not work why?

您好,我正在尝试使用 actionListener 制作 3 个按钮(左、中、右),因此当有人单击其中一个按钮时,框架的 FlowLayout 对齐方式会发生变化,但是当我尝试使用 getContentpane() 方法时无法正常工作!这是我的代码:

import javax.swing.JFrame;
import javax.swing.JButton;

import java.awt.*;
import java.awt.event.*;

public class FLowLayoutExample extends JFrame implements ActionListener{

public static FlowLayout flowLayout;
public static JButton left,center,right;

public FLowLayoutExample(){

flowLayout = new FlowLayout();

left = new JButton("left");
center = new JButton("center");
right = new JButton("right");


setSize(800,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(flowLayout);
add(left);
add(center);
add(right);

//Register a componentes with the listener
left.addActionListener(this);
center.addActionListener(this);
right.addActionListener(this);

setVisible(true);






    }
public static void main(String args[]){


new FLowLayoutExample();


}//End of main method

public void actionPerformed(ActionEvent e){

    if(e.getSource() == left){
        flowLayout.setAlignment(FlowLayout.LEFT);


        }
      flowLayout.layoutContainer(getContentpane());
    }
}//End of class

我得到这个错误:

FLowLayoutExample.java:56: 错误: 找不到符号 flowLayout.layoutContainer(getContentpane()); ^ 符号:方法 getContentpane() 位置:class FLowLayoutExample 1 个错误

应该输入“getContentPane”而不是“getContentpane”。