evgeniyosipov

FirstFrame.java

Dec 27th, 2014
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. import java.awt.GridLayout;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import java.io.FileInputStream;
  5. import java.io.FileOutputStream;
  6. import java.io.IOException;
  7. import java.io.ObjectInputStream;
  8. import java.io.ObjectOutputStream;
  9.  
  10. import javax.swing.JButton;
  11. import javax.swing.JFrame;
  12. import javax.swing.JTextField;
  13.  
  14. public class FirstFrame extends JFrame implements ActionListener {
  15.  
  16.     public JTextField jtfFirst1 = null;
  17.     private JButton jbFirst1 = null;
  18.     private FirstFrame jframeFirst = null;
  19.  
  20.     public FirstFrame() {
  21.  
  22.         setTitle("Первое окно");
  23.         setBounds(100, 100, 600, 200);
  24.  
  25.         GridLayout gl = new GridLayout(2, 1);
  26.         setLayout(gl);
  27.  
  28.         jtfFirst1 = new JTextField();
  29.         jtfFirst1.setEditable(false);
  30.  
  31.         jbFirst1 = new JButton();
  32.         jbFirst1.setText("Получить текст");
  33.  
  34.         add(jtfFirst1);
  35.         add(jbFirst1);
  36.  
  37.         jbFirst1.addActionListener(this);
  38.     }
  39.  
  40.     @Override
  41.     public void actionPerformed(ActionEvent arg0) {
  42.         try {
  43.             sfM();
  44.         } catch (ClassNotFoundException | IOException e) {
  45.             e.printStackTrace();
  46.         }
  47.  
  48.         jtfFirst1.setText(jframeFirst.jtfFirst1.getText());
  49.  
  50.     }
  51.  
  52.     private void sfM() throws IOException, ClassNotFoundException {
  53.  
  54.         FileInputStream fis = new FileInputStream("text.ser");
  55.         ObjectInputStream oin = new ObjectInputStream(fis);
  56.         jframeFirst = (FirstFrame) oin.readObject();
  57.         oin.close();
  58.     }
  59.  
  60.     public static void main(String args[]) throws IOException, ClassNotFoundException {
  61.  
  62.         FileOutputStream fos = new FileOutputStream("text.ser");
  63.         ObjectOutputStream oos = new ObjectOutputStream(fos);
  64.  
  65.         FirstFrame jframe = new FirstFrame();
  66.         jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  67.         jframe.setVisible(true);
  68.  
  69.         oos.writeObject(jframe);
  70.         oos.flush();
  71.         oos.close();
  72.  
  73.         new SecondFrame();
  74.     }
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment