我有一个来自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);
最好的问候
答案 0 :(得分:0)
参见下面的方法,//在使用下面的方法之前,不要忘记将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