如何获得JButton的位置?

时间:2012-11-23 03:02:00

标签: java swing location jbutton

我想获得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);

                }

希望将该位置作为输入来打印所选项目。

1 个答案:

答案 0 :(得分:4)

我记得它可以使用JButton.getBounds()功能,然后它可以使用JButton.getBounds().xJButton.getBounds().y来获取其左上角位置。