Java JFrame-组件忽略Y和X,只有一个除外

Java JFrame-组件忽略Y和X,只有一个除外,java,swing,jframe,components,layout-manager,Java,Swing,Jframe,Components,Layout Manager,因此,我有一个JFrame代码,它看起来一切正常,没有错误,但是所有组件(,除了一个组件)都忽略了Y轴和X轴。为什么会这样?我甚至试着插入一些非常可笑的Y轴,比如456789甚至-80,但它保持不变。为什么? 我的代码: frame.setSize(750,200); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel pa

因此,我有一个JFrame代码,它看起来一切正常,没有错误,但是所有组件(,除了一个组件)都忽略了Y轴和X轴。为什么会这样?我甚至试着插入一些非常可笑的Y轴,比如456789甚至-80,但它保持不变。为什么?

我的代码:

    frame.setSize(750,200);
    frame.setLocationRelativeTo(null);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JPanel panel = new JPanel();
    frame.setContentPane(panel);

    textField.setBounds(0,0,40,200);
    textField.setVisible(true);
    panel.add(textField);

    button.setBounds(200, 0, 40, 200);
    button.setVisible(true);
    panel.add(button);

    bInfo.setBounds(0,80,40,400);
    bInfo.setVisible(false);
    panel.add(bInfo);

    label.setBounds(0,40,40,160);
    label.setVisible(false);
    panel.add(label);

    registerButton();
    registerMoreInfoButton();

    frame.setVisible(true);

提前感谢!:)

JPanel默认使用FlowLayout。调用setBounds()和使用LayoutManager是互斥的。可以使用LayoutManager(覆盖任何设置边界()),也可以不使用LayoutManager(setLayout(null))和设置边界()


首选方法是使用LayoutManager。在此了解JPanel在默认情况下如何使用FlowLayout。调用setBounds()和使用LayoutManager是互斥的。可以使用LayoutManager(覆盖任何设置边界()),也可以不使用LayoutManager(setLayout(null))和设置边界()


首选方法是使用LayoutManager。在此了解JPanel在默认情况下如何使用FlowLayout。调用setBounds()和使用LayoutManager是互斥的。可以使用LayoutManager(覆盖任何设置边界()),也可以不使用LayoutManager(setLayout(null))和设置边界()


首选方法是使用LayoutManager。在此了解JPanel在默认情况下如何使用FlowLayout。调用setBounds()和使用LayoutManager是互斥的。可以使用LayoutManager(覆盖任何设置边界()),也可以不使用LayoutManager(setLayout(null))和设置边界()

首选方法是使用LayoutManager。在此处了解如何操作

1)要更快获得更好的帮助,请发布一个。2) javagui可能必须在许多平台上工作,在不同的屏幕分辨率上&使用不同的plaf。因此,它们不利于部件的精确放置。相反,要将组件组织成一个健壮的GUI,或者,为了更快地获得更好的帮助,请发布一篇文章。2) javagui可能必须在许多平台上工作,在不同的屏幕分辨率上&使用不同的plaf。因此,它们不利于部件的精确放置。相反,要将组件组织成一个健壮的GUI,或者,为了更快地获得更好的帮助,请发布一篇文章。2) javagui可能必须在许多平台上工作,在不同的屏幕分辨率上&使用不同的plaf。因此,它们不利于部件的精确放置。相反,要将组件组织成一个健壮的GUI,或者,为了更快地获得更好的帮助,请发布一篇文章。2) javagui可能必须在许多平台上工作,在不同的屏幕分辨率上&使用不同的plaf。因此,它们不利于部件的精确放置。为一个健壮的GUI组织组件,而不是,或者,以及布局填充和边框。