Java swing のアプリケーションがあります。配列の要素を JTextField に出力するという私の目的
しかし、jbuttonを押してそれを行うと、次の例外が発生します
スレッド「AWT-EventQueue-0」での例外 java.lang.ArrayIndexOutOfBoundsException: 3
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame implements ActionListener {
/**
* @param args the command line arguments
*/
JTextField jtext;
JPanel panel;
public Main()
{
jtext = new JTextField(" " );
Container pane = getContentPane();
JButton b =new JButton("Click Me");
panel = new JPanel();
panel.add(jtext);
panel.add(b);
b.addActionListener(this);
pane.add(panel);
}
public void actionPerformed(ActionEvent e)
{
String[] strArray = new String[] {"John", "Mary", "Bob"};
int j;
for( j=0;j< strArray.length;j++)
{
}
jtext.setText(strArray[j]);
}
public static void main(String[] args) {
// TODO code application logic here
Main m = new Main();
m.setVisible(true);
}
}