0

actionPerformed にステートメントを追加して、mkList を呼び出し、結果を新しい変数 LinkedList aList に格納する方法。

public void actionPerformed(ActionEvent event) {    
    if (event.getSource() == reading) {
        String s = txt1.getText();
        String delims = expression.getText(); 
        String[] anArray = s.split(delims);
        result.setText("");
        print(anArray);
    } 
    LinkedList<String> mkList;
    LinkedList<String> aList = new LinkedList<String>();

} // actionPerformed

public LinkedList<String> mkList(String[] sa) {
    LinkedList<String> st = new LinkedList<String>();
    for (int i = 0; i < sa.length && sa[i] != null; i++)
    st.add(sa[i] + "\n");
    return st;
} // mkList
4

1 に答える 1

0

anArray変数 をローカル変数mkList()にして、それを使用してメソッド outsideに引数として渡すことができますif statement

public void actionPerformed(ActionEvent event) {    
String[] anArray=null;  
  if (event.getSource() == reading) {
        String s = txt1.getText();
        String delims = expression.getText(); 
        anArray = s.split(delims);
        result.setText("");
        print(anArray);
    } 
    LinkedList<String> mkList;
    LinkedList<String> aList = new LinkedList<String>();
    if(anArray!=null)        
     aList = mkList(anArray);

} // actionPerformed
于 2013-03-07T19:00:04.947 に答える