1

JButtonの位置を取得して、値を返すようにしたい。配列リストの要素を出力するには値が必要です。配列リストには 10 個の要素があります。GridLayout(0,2)ボタンのレイアウトにはAを使用しました。

それで、私は何をすべきですか?

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

                }

選択したアイテムを印刷するための入力として位置を取得したい。

4

1 に答える 1

4

JButton.getBounds()function を使用でき、次にJButton.getBounds().xandを使用しJButton.getBounds().yて左上隅の位置を取得できることを覚えています。

于 2012-11-23T03:04:37.513 に答える