我想获取 JButton
的位置以返回一个值。我需要该值来打印出数组列表中的元素。我在数组列表中有十个元素。 GridLayout(0,2)
用于布置按钮。
那我该怎么办呢?
for(int i=0;i<item.size();i++)
{
JButton btn1= new JButton(item.get(i).print());
btn1.setPreferredSize(new Dimension(300,40));
panel2.setLayout(new GridLayout(0,2));
panel2.add(btn1, BorderLayout.NORTH);
content.add(panel2, BorderLayout.NORTH);
}
public Food selectFood(int input)
{
int get=0;
if(input>0 && input< 11)
{
item.get(input-1);
}
想要获取位置作为输入来打印所选项目。
最佳答案
我记得它可以使用JButton.getBounds()
函数,然后它可以使用JButton.getBounds().x
和JButton.getBounds() .y
获取其左上角位置。
关于java - 如何获取JButton的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522600/