Java 将按钮添加到JDesktopPane

Java 将按钮添加到JDesktopPane,java,swing,mdi,jinternalframe,jdesktoppane,Java,Swing,Mdi,Jinternalframe,Jdesktoppane,我有一个来自swing的问题,我有两个表单,第一个表单用于MDI,第二个表单用于登录, 我想当用户输入正确的密码和用户名时,用户可以登录到MDI的表单。MDI表单使用jform和登录表单使用jinternalframe,我定义了JDesktopPane并将登录添加到此,但我想使用jframe中的按钮(MDI表单),当我将按钮添加到JDesktopPane时,它可以添加,但我无法设置按钮的位置。 请帮助我如何设置我的jinternalframe和按钮的位置 这是我的代码: Login f

我有一个来自swing的问题,我有两个表单,第一个表单用于MDI,第二个表单用于登录, 我想当用户输入正确的密码和用户名时,用户可以登录到MDI的表单。MDI表单使用
jform
和登录表单使用
jinternalframe
,我定义了
JDesktopPane
并将登录添加到此,但我想使用
jframe
中的按钮(MDI表单),当我将按钮添加到
JDesktopPane
时,它可以添加,但我无法设置按钮的位置。 请帮助我如何设置我的
jinternalframe
和按钮的位置

这是我的代码:

     Login frame = new Login();
    frame.setVisible(true); 
    desktop=new JDesktopPane();
    desktop.add(frame,BorderLayout.CENTER);
    setContentPane(desktop);
    frame.setSelected(true);  
    frame.setLocation(500, 200);

    FlowLayout flo = new FlowLayout();
    desktop.setLayout(flo);
    JButton buttonSaveCustumer = new JButton("Create Customer");
    buttonSaveCustumer.setLocation(70, 80);
    this.add(buttonSaveCustumer);

致以最诚挚的问候

请参见下面的方法,//在使用下面的方法之前,请不要忘记将layout属性设置为null

public void setBounds(int x, int y, int width, int height)
移动此组件并调整其大小。左上角的新位置由x和y指定,新尺寸由宽度和高度指定。 此方法会更改布局相关信息,从而使组件层次结构无效

Parameters:
x - the new x-coordinate of this component
y - the new y-coordinate of this component
width - the new width of this component
height - the new height of this component

你需要给我们更多的代码。我们都不知道调用此代码的类、类“Login”是什么,或者您发布的任何内容的上下文。请在您的问题中发布完整的格式化代码,也许我们可以帮助您。谢谢,它测试了此代码,但我无法成功,登录表单的类型是JinternalFrame。使用此方法之前,您需要将布局设置为null。只需添加(JDesktopPane refe*)。setLayout(null)然后使用上述方法。谢谢,我可以用你的代码和setLayout(null)来纠正这个问题。我编辑了我的帖子。如果这有用,请勾选答案。