sâmbătă, 1 septembrie 2012

Avertizare_Utilizator


package pack;

public interface Avertizare {

public void Display(String mesaj);

}


package pack;

import javax.swing.JFrame;
import javax.swing.JLabel;


public class AvertizarePopUp extends JFrame implements Avertizare{

public JFrame frame;

public JLabel label;
public void Display(String mesaj) {


final JFrame frame=new JFrame("avertizare");
JLabel label=new JLabel();
frame.add(label);
label.setText(mesaj);
frame.setSize(300, 400);
frame.setUndecorated(true);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}

}
package pack;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;

public  class AvertizareFisier implements Avertizare {
public void Display(String mesaj)
{
PrintWriter pw=null;
try
{
pw=new PrintWriter(new File("avertizare.txt"));
pw.println(mesaj);
pw.close();
}catch(IOException e)
{
System.out.println("eroare la scriere"+e.getMessage());
}
}
}


package pack;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Control extends JFrame {


/**
*/
private static final long serialVersionUID = 1L;
public  String mesaj;
public Button popup;
public Button fisier;
public Button consola;
public Button rezolva;
public static  TextField textField;
public Avertizare avert;
public  Control() {
JFrame frame=new JFrame("Test");
JPanel panel=new JPanel(new FlowLayout());
frame.add(panel,BorderLayout.NORTH);
Button popup=new Button("Avertizare Popup");
popup.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
avert=new AvertizarePopUp();
mesaj=textField.getText();
}
});
panel.add(popup);
Button fisier=new Button("Avertizare Fisier");
fisier.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
avert=new AvertizareFisier();
mesaj=textField.getText();
}
});
panel.add(fisier);
Button consola=new Button("Avertizare Consola");
consola.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
avert=new AvertizareConsola();
mesaj=textField.getText();
}
});
panel.add(consola);
textField =new TextField();
panel.add(textField);
Button rezolva=new Button("rezolva");
panel.add(rezolva);
panel.add(rezolva);
rezolva.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
avert.Display(mesaj);
}
});
((JFrame) frame).setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setSize(450,400);
frame.setLocationRelativeTo(null);
}

}

package pack;

public class AvertizareConsola implements Avertizare {
public void Display(String mesaj)
{
System.out.println(mesaj);
}
}

package pack;

public class Test {

public static void main(String[] args) {
Control c=new Control();
}
}

Niciun comentariu:

Trimiteți un comentariu