是否可以避免覆蓋按鈕文本。例如,在我的程序中,我有三個按鈕;如何避免在java中覆蓋按鈕文本?
JButton button1 = new JButton();
JButton button2 = new JButton();
JButton button3 = new JButton();
然後,我有一段代碼中隨機選取這些按鈕中的一個,並在其上寫入給定的文本/秒,現在我想是,一旦該代碼選擇了按鈕1,並寫入文字,我想它不在下一個隨機選擇中計算這個按鈕,或者檢查某個文本是否已經在按鈕上,然後選擇另一個按鈕來寫入文本。
String text = "text";
JButton[] arr = {button1, button2, button3};
Random r = new Random();
JButton b = arr[r.nextInt(arr.length)];
b.setText(text);
b.setEnabled(false);
您可以使用數組列表而不是數組,並使用'arraylist.remove(b);'從列表中刪除已經選擇的按鈕。 –
請給我一個例子,請。 – Seeker