gpt4 book ai didi

java - setLayout(LayoutManager) 不适用于参数

转载 作者:行者123 更新时间:2023-11-29 06:37:12 26 4
gpt4 key购买 nike

我正在尝试编译这个非常简单的 BoxLayout 管理器测试,但我不断收到此错误:“Container 类型中的方法 setLayout(LayoutManager) 不适用于我的行面板上的参数 (Layouttest)”。 setLayout(new Layouttest(panel, Layouttest.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);
}
}

感谢您的帮助。

最佳答案

替换

panel.setLayout(new Layouttest(panel, Layouttest.Y_AXIS));

panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));

并导入 BoxLayout 以便您的应用程序可以使用非限定类名

import javax.swing.BoxLayout;

关于java - setLayout(LayoutManager) 不适用于参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com