java - 如何获取JButton的位置?

标签 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);

                }

想要获取位置作为输入来打印所选项目。

最佳答案

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

关于java - 如何获取JButton的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522600/

相关文章:

java - 如果修改重复列表,则初始列表 gettign 被修改

java - 使用 Netbeans 更改 swing 的外观和感觉

java - 使用鼠标适配器调整 jpopupmenu 的大小

java - Android:将按钮设置为随机位置

android - 地理围栏事件并不总是被称为

java - 是什么导致了 java.lang.ArrayIndexOutOfBoundsException 以及如何防止它?

java - 不使用响应 bean 的 Rest API 消费

java - 如何设置-XX :PermSize=64m in maven-compiler-plugin?

java - 通过ActionListener更新JPanel内容

C# 设置最小化形式的位置