import java.awt.FlowLayout;
import java.text.NumberFormat;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JFormattedTextField;
public class FenetreSaisie extends JFrame{
private JTextField textField, textField2;
private JLabel label, label2, labelVide;
public FenetreSaisie(){
super();
build();//On initialise notre fenêtre
}
private void build(){
this.setTitle("Recettes");
this.setSize(320,240);
this.setLocationRelativeTo(null);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(buildContentPane());
}
private JPanel buildContentPane(){
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
textField = new JTextField();
textField.setColumns(5);
textField2 = new JTextField();
textField2.setColumns(20);
label = new JLabel("Code");
label2 = new JLabel("Nom");
labelVide = new JLabel(" ");
panel.add(label);
panel.add(textField);
panel.add(labelVide);
panel.add(label2);
panel.add(textField2);
JButton bouton = new JButton(new GetAction(this, "Créer"));
panel.add(bouton);
return panel;
}
public JTextField getTextField(){
return textField;
}
public JTextField getTextField2(){
return textField2;
}
public JLabel getLabel(){
return label;
}
public static void main(String[] args) {
FenetreSaisie fenetre = new FenetreSaisie();
fenetre.setVisible(true);//On la rend visible
}
}
***************************************************************************
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
public class GetAction extends AbstractAction {
private FenetreSaisie fenetre;
public GetAction(FenetreSaisie fenetre, String texte){
super(texte);
this.fenetre = fenetre;
}
public void actionPerformed(ActionEvent a) {
int i = 0;
boolean EstUnNombre = true;
try {
i = Integer.parseInt(fenetreI.getTextField().getText());
} catch(NumberFormatException nfe) {
EstUnNombre = false;
}
if (EstUnNombre == true) {
String Code = fenetreI.getTextField().getText();
String Nom = fenetreI.getTextField2().getText();
java.util.Date uDate = new java.util.Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String ListeValeur = Code + ",'" + Nom + "','" + dateFormat.format(uDate) + "'";
CreationEnreg NouvelEnreg = new CreationEnreg();
NouvelEnreg.CreerEnreg("TABLE1", ListeValeur);
}
}
}
Partager