我想要一个x,y位置的JButton,我不知道如何做到这一点,所以我想我会在这里问。 我根本无法将按钮放在正确的位置,所以我想将它们放在x,y系统之后。
答案 0 :(得分:2)
您需要使用JPanel
和布局管理器
Here是关于布局管理员做什么的可视指南
我认为gridLayout
最容易从您的案例中获得结果。只需制作JPanel
,添加gridLayout
作为其布局管理器,然后将JButton
添加到JPanel
以下是设置gridLayout
int rows = 8;
int cols = 3;
GridLayout myLayout = new GridLayout(rows,cols);
myPanel = new JPanel();
myPanel.setLayout(myLayout);
myPanel.add(myButton);
Here是关于gridlayouts的更多细节
答案 1 :(得分:0)
这是null布局管理器的教程。 http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html
基本上,你需要
frame.setLayout(null);
JButton b1 = new JButton("one");
frame.add(b1);
b1.setBounds(left, top, width, height);
答案 2 :(得分:0)
如果您想使用jpanel
,则需要设置jpanel1.setLayout(new GridLayout(rows,columns))
,然后只需使用jpanel1.add(YourButton)
添加按钮。
其他选项是使用jbutton1.setBounds(posX,posY, width, height)
。