我正在尝试编译 BoxLayout 管理器的这个非常简单的测试,但我不断收到此错误:“容器类型中的方法 setLayout(LayoutManager) 不适用于参数 (Layouttest)”在我的行 panel.setLayout(new布局测试(面板,布局测试.Y_AXIS));。抱歉,如果这是一个非常简单的问题,我仍在努力解决这个问题。
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Layouttest extends JFrame {
public static void main(String[] args) {
SimpleGui1B gui = new SimpleGui1B();
gui.go();
}
public void go(){
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.setBackground(Color.darkGray);
panel.setLayout(new Layouttest(panel, Layouttest.Y_AXIS));
JButton button = new JButton ("Button A");
JButton buttonTwo = new JButton ("Button B");
panel.add(button);
panel.add(buttonTwo);
frame.getContentPane().add(BorderLayout.EAST, panel);
frame.setSize(250,200);
frame.setVisible(true);
}
}
感谢您的任何帮助。