1. 程式人生 > 其它 >GUI之輸入框事件監聽(方法)

GUI之輸入框事件監聽(方法)

輸入框TextField監聽:

ublic class TestText{
    public static void main(String[] args) {
    //啟動 建立物件
       MyFrame myFrame=new MyFrame(); 
    }
    
    
    
}

    
}

class MyFrame extends Frame{
    public MyFrame(){
        //TextArea():文字域,可以寫多行文字;TextField:單行文字
        TextField textField=new TextField();//
建立單行文字域 add(textField);//不用建立Frame物件,因為直接繼承了Frame類,所以可以直接新增 //監聽文字框輸入的文字 MyActionListener myActionListener=new MyActionListener(); //當輸入文字後,按下enter(回車)就會做觸發這個輸入框的事件 textField.addActionListener(myActionListener); //設定替換編碼 textField.setEchoChar('
*');//設定這個值後,在輸入框輸入內容時會顯示*號,但其他地方可以正常獲取正常的內容,可以適用密碼的輸入 //設定窗體可見 setVisible(true); //自動設定最優佈局 pack(); } } //建立文字框監聽事件實現類 class MyActionListener implements ActionListener{ public void actionPerformed(ActionEvent e){ //這個一個程式碼可以從監聽器中,拿到了add(textField),這個位置的物件 textField field=(textField)e.getSource();//
獲取一些資源,但我們並不知道是什麼資源,所以他會返回一下物件 field.getText();//獲得輸入框中的文字 field.setText("");//當回車後輸入框的內容會清空 } }

方法:

setText("");//當回車後輸入框的內容會清空
getSource()//獲取一些資源
setEchoChar('*');//設定這個值後,在輸入框輸入內容時會顯示*號,但其他地方可以正常獲取正常的內容,可以適用密碼的輸入