duminică, 2 septembrie 2012

Simulare Salvare


package pack;

public class DBFile implements Display{
public void save(String dbmsg)
{
System.out.println("textul "+dbmsg+" a fost salvat ");
}
public void format()
{
System.out.println("s-a salvat in  baza de date");
}

}
package pack;

public interface Display {
public void save(String msg);
public void format();

}
package pack;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Scanner;

import javax.swing.*;

public class Test extends JFrame {
public static Display mesaj;
public static String informatie;

/**
*/
private static final long serialVersionUID = 1L;

public static void main(String[] args) {

JFrame frame = new JFrame("Modalitate de salvare a unei informatii");
frame.setSize(600, 500);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel panel = new JPanel(new FlowLayout());

panel.setPreferredSize(new Dimension(500, 400));
panel.setForeground(Color.RED);
frame.add(panel, BorderLayout.WEST);
JCheckBox txtButton = new JCheckBox("salvare txt");
JCheckBox xmlButton = new JCheckBox("salvare in format XML");
JCheckBox dbButton = new JCheckBox("salvare in baza de date");
panel.add(txtButton);
panel.add(xmlButton);
panel.add(dbButton);
txtButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

mesaj = new TxtFile();
}
});
xmlButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

mesaj = new XMLFile();
}
});
dbButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

mesaj = new DBFile();
}
});
Scanner msg=new Scanner(System.in);
System.out.println("dati textul pe care doriti sa-l salvati");
informatie=msg.next();
mesaj.save(informatie);
mesaj.format();

}

}
package pack;

public class TxtFile implements Display{
public void save(String txtmsg)
{
System.out.println("textul "+txtmsg+" a fost salvat ");
}
public void format()
{
System.out.println("s-a salvat in fisirer text");
}

}
package pack;

public class XMLFile implements Display{
public void save(String xmlmsg)
{
System.out.println("textul "+xmlmsg+" a fost salvat ");
}
public void format()
{
System.out.println("s-a salvat in format XML");
}

}

Niciun comentariu:

Trimiteți un comentariu