【分析解答题】
下列程序用来显示用户要求打开的图片。在名为“读取图像”的JFrame框架中有一个单行文本框,用户可以在其中输入图片文件的文件名称,按下“浏览图片”按钮以后,新生成一个对话框,将图片显示在这个对话框中,运行结果如下图所示。请填写横线处的内容。

注意:请勿改动main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import javA、awt.*; import javA、awt.event.*; import javA、io.*; import javax.swing.*; public classExample2_9 { public static void main(String[] args) { JFrame frame = new FileNameFrame("读取图像"); frame.setDefaultCloseOperation(JFrame.EXIT ONCLOSE、; frame.setSize(300, 100); frame.show(); } } class FileNameFrame extends JFram implementsActionListener { JLabel inputLabel; JTextField fileNameText; JButton containtButton; public FileNameFrame(String titleText) { super(titleText); inputLabel = new Jnabel("请输入图像文件的名称"); fileNameText = new JTextField(10); containtButton = new JButton("浏览图片"); fileNameText.addActionListener(this); containtButton.addActionListener(this); JPanel panel = new JPanel(); panel.add(fileNameText); panel.add(containtButton);Container containt = getContentPane(); containt.setLayout(newBorderLayout(3,3)); containt.add(inputLabel,BorderLayout.NORTH); containt.add(panel,BorderLayout.CENTER); }public void actionPerformedActionEvent e) { String fileName = fileNameText.getText(); ImageIcon image = ______; ImageDialog dlg = new ImageDialog(this); dlg.setImage(image); dlg.setTitle(fileName); dlg.show(); } class ImageDialog extends JDialog { JLabel imageLabel; public ImageDialog(JFrame frame) { super(frame); imageLabel = new JLabel(); getContentPane().add(imageLabel); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e){ hide (); } }); this.setSize(200, 200); } public void setImage(ImageIcon icon) { imageLabel. ______(icon); } } }