Java Inter..
Java Inter..
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public SwingFormAndTableExample() {
setTitle("Formulaire et Tableau Swing");
setSize(600, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
package pdf1;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.font.PDType1Font;
import org.apache.pdfbox.pdmodel.font.Standard14Fonts;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
public PDFFormCreator() {
super("Form to PDF");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 200);
setLocationRelativeTo(null);
add(formPanel, BorderLayout.CENTER);
}
document.save("Form.pdf");
JOptionPane.showMessageDialog(this, "PDF generated successfully.", "Success",
JOptionPane.INFORMATION_MESSAGE);
} catch (IOException ex) {
JOptionPane.showMessageDialog(this, "Error generating PDF: " + ex.getMessage(), "Error",
JOptionPane.ERROR_MESSAGE);
}
}
package pdf;
import org.apache.pdfbox.Loader;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.printing.PDFPrintable;
import org.apache.pdfbox.printing.Scaling;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import java.io.File;
import java.io.IOException;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public FormulaireEtudiant() {
super("Ajouter un étudiant");
setLayout(new FlowLayout());
add(new JLabel("Nom:"));
add(champNom);
add(new JLabel("Prénom:"));
add(champPrenom);
add(new JLabel("Email:"));
add(champEmail);
boutonSoumettre.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
soumettreFormulaire();
}
});
add(boutonSoumettre);
setSize(250, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
try {
Connection connection = DriverManager.getConnection(jdbcURL, jdbcUsername, jdbcPassword);
String sql = "INSERT INTO etudiants (nom, prenom, email) VALUES (?, ?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, nom);
statement.setString(2, prenom);
statement.setString(3, email);
package formulaire;
import java.awt.Color;
import java.awt.Font;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
jtfnom=new JTextField();
jtfnom.setBounds(130,60,200,25);
pan.add(jtfnom);
jtfage=new JTextField();
jtfage.setBounds(130,140,200,25);
pan.add(jtfage);
jrbfeminin=new JRadioButton("F�minin");
jrbfeminin.setBounds(130,180,90,25);
pan.add(jrbfeminin);
jrbmasculin=new JRadioButton("Masculin");
jrbmasculin.setBounds(240,180,90,25);
pan.add(jrbmasculin);
combopays=new JComboBox();
combopays.setBounds(130,220,200,25);
combopays.addItem("Belgique");
combopays.addItem("B�nin");
combopays.addItem("Cam�roun");
combopays.addItem("Cote d'ivoire");
combopays.addItem("Canada");
combopays.addItem("France");
combopays.addItem("Madagascar");
combopays.addItem("Niger");
combopays.addItem("S�n�gal");
combopays.addItem("Tchad");
combopays.addItem("Togo");
pan.add(combopays);
jchmarathon=new JCheckBox("Marathon");
jchmarathon.setBounds(130,260,90,25);
pan.add(jchmarathon);
jchnatation=new JCheckBox("Natation");
jchnatation.setBounds(240,260,90,25);
pan.add(jchnatation);
jchsprint=new JCheckBox("Sprint");
jchsprint.setBounds(130,300,90,25);
pan.add(jchsprint);
jchsaut=new JCheckBox("Saut");
jchsaut.setBounds(240,300,90,25);
pan.add(jchsaut);
btajout=new JButton("Enregistrer");
btajout.setBounds(150,360,150,30);
btajout.setBackground(Color.orange);
btajout.setFont(new Font("Arial",Font.BOLD,18));
btajout.setForeground(Color.blue);
pan.add(btajout);
}
Exemple Convertisseur :
package convertisseur;
import javax.swing.*;
import java.awt.event.*;
//Créer le bouton
JButton btn = new JButton("Convert");
//Définir la position du bouton
btn.setBounds(90,100,100,40);
btn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
int t = Integer.parseInt(textArea.getText());
import javax.swing.*;
import java.awt.GridLayout;
import java.awt.BorderLayout;
public class Main {
// Déclaration de tous les composants de la calculatrice.
JPanel contenuFenêtre;
JTextField champAffichage;
JButton bouton0;
JButton bouton1;
JButton bouton2;
JButton bouton3;
JButton bouton4;
JButton bouton5;
JButton bouton6;
JButton bouton7;
JButton bouton8;
JButton bouton9;
JButton boutonVirgule;
JButton boutonEgale;
JPanel panneauChiffres;
// Le constructeur crée les composants en mémoire
// et les ajoute au cadre en utilisant une combinaison
// de Borderlayout et Gridlayout
Main() {
contenuFenêtre = new JPanel();
package swingdemo;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.* ;