我正在學習java和Swing,現在正在努力爲教育目的開發簡單的程序。Java Swing默認專注於框架
所以這裏是問題。
我已經網格佈局和我的框架上的字段默認文本
accNumberField = new JTextField("0", 10);
accNumberField.addFocusListener(new FocusListener() {
int focusCounter = 0;
@Override
public void focusGained(FocusEvent arg0) {
// TODO Auto-generated method stub
if (focusCounter > 0)
accNumberField.setText("");
focusCounter++;
}
我要的是,當現場的第一次用戶點擊默認文本disappered。所以我添加了焦點偵聽器並使用了accNumberField.setText(「」);在focusGained方法。
但問題是,我的框架中的默認第一個字段在創建框架時正好聚焦。並且默認文本從開始消失。你可以看到我使用了計數器。但那不是我想要的。
我希望沒有領域會在創建時得到重點,每個領域都能夠從用戶點擊其中一個領域時獲得焦點。
對不起,如果我拼寫錯了。英語不是我的母語。
'新的JTextField(「0」,10);'除了'1',用戶在字段中輸入什麼內容?這個GUI是什麼? –
http://stackoverflow.com/questions/1738966/java-jtextfield-with-input-hint –
任何整數。 圖形用戶界面是一個帶有gridlayout 5和3的框架.Gris的一行是 字段中的用戶類型值,單擊保存按鈕,如果輸入正確,圖標從紅色以綠色傾斜。 –
user1685095