import java.awt.Dimension;  
import java.awt.HeadlessException;
import java.awt.Point;  
import java.awt.Color;
import java.awt.Font;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; 
import java.awt.event.ComponentAdapter; 
import java.awt.event.ComponentEvent;
import java.io.File;
import javax.swing.*;
import javax.imageio.*;
import javax.imageio.stream.*;
 public class JFrameTest6 extends JFrame implements ActionListener
{
private  Timer timer;
private JViewport window; 
private  JPanel view; 
private  File[] files;
private  Icon[] icons;
 JFrameTest6()
  
  {
   JButton openbutton=new JButton("OpenFile");
openbutton.setBackground(Color.GRAY);
openbutton.setForeground(Color.WHITE);
openbutton.setFont(new Font("俵俽 僑僔僢僋", Font.BOLD, 22));
openbutton.addActionListener(this);
JPanel p=new JPanel();
p.add(openbutton);
getContentPane().add(p, BorderLayout.CENTER);
  
  }
  public static void main(String[] args)
  {
    JFrameTest6 frame = new JFrameTest6();    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setBounds(10, 10, 300, 200);
    frame.setTitle("sousennha");
frame.setLocationRelativeTo(null);
    frame.setVisible(true);
  }
 
//---------------------------------------------------------------------------------------
  class JFrameTest7  extends JFrame
  {
   JFrameTest7()
{
  initComponents(); 
view = new JPanel();
  window = new JViewport(); 
  window.setView(view);
  getContentPane().add(window);

addComponentListener(new ComponentAdapter(){ 
 public void componentResized(ComponentEvent e) { 
anchor = new Point(); 
anchor.x = -window.getExtentSize().width; 
timer.start(); 

}); 

timer = new Timer(100, new ActionListener(){ 
public void actionPerformed(ActionEvent e){ 
animate(); 

   }); 
timer.setInitialDelay(0);
}

Point anchor; 
private void animate() 

Dimension extSize = window.getExtentSize(); 
Dimension viewSize = view.getPreferredSize(); 
anchor.x += 3;
window.setViewPosition(anchor); 
if (anchor.x > viewSize.width) 
     anchor.x = -extSize.width; 
}  private void initComponents()  { 
    view = new JPanel();
getContentPane().add(view, BorderLayout.CENTER);
window = new JViewport(); 
window.setView(view);
getContentPane().add(window);



  }
  //------------------------------------------------------------------------------------
  public void actionPerformed(ActionEvent e)
  {
  
   JFileChooser filechooser = new JFileChooser();
    filechooser.setMultiSelectionEnabled(true);
    int selected = filechooser.showDialog(JFrameTest6.this,"Select Image File");

if (selected == JFileChooser.APPROVE_OPTION)
{   
    JFrameTest6 frame =new JFrameTest6();
frame.setBounds(10, 10, 800, 200);
     frame.setTitle("ImageView");
     frame.setVisible(true);
 
      File[] files = filechooser.getSelectedFiles();
 
for(int count = 0; count < files.length; count++)
{ ImageIcon[] icons = new ImageIcon[files.length];
         JLabel[] labels = new JLabel[files.length];
icons[count]=new ImageIcon(files[count].getAbsolutePath());
labels[count] = new JLabel(icons[count]);

view.add(labels[count]); 

}

}
 
 }
  
}想把JFrameTest6.java和JFrameTest7,java这两个类分开,写成两个文件的形式