结构推理 下面的程序是否含有编译或运行错误?如果程序含有错误,请指出错误之处及其原因。如果程序正确,请画出运行结果的界面示意图。 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结束
【正确答案】程序代码正确,界面图为
【答案解析】