在編寫此類的事件處理時遇到問題。不明白如何在GUI類中實現它。這不是一個分級作業或必須交給。這只是一些獨立的練習,以幫助Java編碼。下面是對問題的一些描述:走向數據結構類項目的正確方向?
創建一個Java GUI程序,其中包含一個按鈕,一個文本框和一個文本框。當用戶點擊按鈕時,系統應該彈出一個文件選擇窗口,它允許用戶從硬盤上選擇一個文件。選擇文件後,例如「ssn.txt」,你的程序應該讀取輸入文件「ssn.txt」。在文件中,每行代表一個社會安全號碼。 程序首先將所有的ssns讀入內存。如果文件中ssn的格式錯誤,程序應該拋出一個SSNException對象,並捕獲該Exception對象,並在文本框中顯示該行的錯誤消息。
下面是我的一些代碼:您有一個GUI和你的數據,你可能應該採取的MVC方法做一些
public class SSN_GUI extends JPanel implements ActionListener{
public SSN_GUI(){
makeObject();
doTheLayout();
theButton.addActionListener(this);
}
private JTextField inputSSN;
private JButton theButton;
//Make all the Objects
private void makeObject(){
inputSSN = new JTextField(15);
inputSSN.setEditable(true);
theButton = new JButton();
}
//Layout all the Objects
private void doTheLayout(){
JPanel thePanel = new JPanel();
thePanel.setLayout(new BorderLayout());
thePanel.add(new JLabel("Enter Social Security Number: "));
thePanel.add(inputSSN, "Center");
thePanel.add(theButton, "North");
}
// Handle the button push
public void actionPerformed(ActionEvent evt){
}
}
你應該試試[codereview.stackexchange.com](http://codereview.stackexchange.com/) –
爲什麼你不試試看,然後看看有什麼不工作?如果你正在尋找代碼審查,你應該看看http://codereview.stackexchange.com/ – scrappedcola
目前看起來不錯。您最終必須將其放入JFrame並使其在屏幕上可見。我認爲標題中的「問題」並不是指您遇到的任何特定問題,只是您正在爲您的課程編寫一些編程問題? –