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