请各位告诉下这几道JAVA上机题的做法?

来源:百度知道 编辑:UC知道 时间:2024/06/07 20:01:17
??2 .请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索.gif或者.png图形文件,并在窗口中央将图象显示出来.(提示:将图象文件嵌入图象标内,再将图像图标置于标签中)
?? 注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句.
??import java.awt.*;
??import jova.awt.event.*;
??import java.io.*;
??import javax.swing.*;
??public class ImageViewer
??{ public stratic void main(String[]args)
?? { JFrame frame=new ImageViewer Frame();
?? frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
?? frame.show();
?? }
??}
??
??class ImgeViewerFrame extends JFrame
??{ public ImageViewerFrame()
?? { setTitle("ImageViewer");
?? setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);
?? label = new JLAbel();
?? Container contentpane = getContentpane();
?? contentpane.add(label.BorderLayout.CENTER);
?? chooser = new JFileChooser();
?? chooser.setCurrentDirectory(new File("."));
?? Button button = new Button("open");

String name=chooser.getSelectedFile().getPath();

package ImageViewer;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class ImageViewer
{
public static void main(String[] args)

{
JFrame frame=new ImageViewerFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}

}

class ImageViewerFrame extends JFrame
{
private JLabel label;
private JFileChooser chooser;
private static final int DEFAULT_WIDTH=300;
private static final int DEFAULT_HEIGHT=400;
public ImageViewerFrame()
{
setTitle("ImageViewer");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
label=new JLabel();
Container contentPane=getContentPane();
contentPane.add(label,BorderLayout.CENTER);
chooser=new JFileChooser();
chooser.setCurrentDirectory(new Fil