整数でラベルを呼び出そうとしています。 N = 1の場合はラベルを返し、N = 2の場合はlabel2を返します。私はで試しましたが、マップは正しく考えられません。整数でJLabelを呼び出す方法はありますか
擬似コードを与えるためにしようとMap<Integer, String> box = new HashMap();
{
box.put(1, "label");
box.put(2, "label2");
}
JLabel label = new JLabel();
ImageIcon image1 = new ImageIcon("BlackKnight.png");
label.setIcon(image1);
JLabel label2 = new JLabel();
ImageIcon image2 = new ImageIcon("BlackBishop.png");
label2.setIcon(image2);
:
入力N
出力N番目のラベル名
かかわらマップ内で、あなたのHashMapで何もしない掲示コードをそれらを置く前に、最初のラベルを作成する必要があります。どうやって使ってるの? –
まずはこれ以上のことでしょう... 'Map' –
3kings
本当の質問はあなたが何をしようとしていると思いますか?なぜ番号でコンポーネントを呼び出す必要がありますか? –