结构推理
下面的程序是否含有编译或运行错误?如果程序含有错误,请指出错误之处及其原因。如果程序正确,请画出运行结果的界面示意图。
import java.awt.*; / /Java核心包
import java.awt.event.*; / /Java核心包
import javax.swing.*; / /Java扩展包
public class J_Test extends JFrame
{
JButton m_button[]=new JButton[4];
public J_Test()
{
super("Test buttons");
Container container=getContentPane();
m_button[0]=new JButton("one");
m_button[l]=new JButton("two");
m_button[2]=new JButton("three");
m_button[3]=new JButton("four");
container.add(m_button[0],BorderLayout.NORTH);
container.add(m_button.[1],BorderLayout.SOUTH);
container.add(m_button[2],BorderLayout.EAST);
container.add(m_button[3],BorderLayout.WEST);
setSize(200,120);
setVisible(true);
}/ /方法J_Test结束
public static void main(String args[])
{
J_Test app=new J_Test();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}/ /方法main结束
}/ /类J_Test结束