From 77931aa54747231ac1b8bc6617f8193c6b69ff0e Mon Sep 17 00:00:00 2001 From: kenfl Date: Wed, 19 Mar 2025 09:59:23 +0100 Subject: [PATCH] fix project setup --- .classpath | 25 +------- .settings/org.eclipse.jdt.core.prefs | 9 ++- test | 90 ---------------------------- 3 files changed, 7 insertions(+), 117 deletions(-) delete mode 100644 test diff --git a/.classpath b/.classpath index dfec900..0632e95 100644 --- a/.classpath +++ b/.classpath @@ -1,33 +1,10 @@ - + - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index 6831c3e..48b4df6 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,11 +1,14 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=21 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=21 +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/test b/test deleted file mode 100644 index 911cf3e..0000000 --- a/test +++ /dev/null @@ -1,90 +0,0 @@ -import java.awt.BorderLayout; -import java.awt.EventQueue; -import java.awt.FlowLayout; - -import javax.swing.JFrame; -import javax.swing.JPanel; -import javax.swing.border.EmptyBorder; -import javax.swing.JButton; -import javax.swing.JTextField; -import javax.swing.JLabel; -import javax.swing.JOptionPane; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; - -public class Exo extends JFrame { - - private JPanel contentPane; - private JTextField textField; - - /** - * Launch the application. - */ - public static void main(String[] args) { - EventQueue.invokeLater(new Runnable() { - public void run() { - try { - Exo frame = new Exo(); - frame.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - }); - } - - /** - * Create the frame. - */ - public Exo() { - setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - setBounds(100, 100, 450, 150); - contentPane = new JPanel(); - contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); - contentPane.setLayout(new BorderLayout(0, 0)); - setContentPane(contentPane); - - // Panel pour le champ de texte et le bouton - JPanel inputPanel = new JPanel(); - inputPanel.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5)); - contentPane.add(inputPanel, BorderLayout.CENTER); - - // Label pour l'instruction - JLabel instructionLabel = new JLabel("Entrez une année :"); - inputPanel.add(instructionLabel); - - // Champ de texte - textField = new JTextField(); - inputPanel.add(textField); - textField.setColumns(10); - - // Bouton "Calculer" - JButton btnNewButton = new JButton("Calculer"); - btnNewButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - clicB(); - } - }); - inputPanel.add(btnNewButton); - } - - public void clicB() { - try { - // Récupérer l'année saisie - int year = Integer.parseInt(textField.getText()); - - // Vérifier si l'année est bissextile - boolean isLeapYear = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); - - // Afficher le résultat dans une fenêtre pop-up - if (isLeapYear) { - JOptionPane.showMessageDialog(this, year + " est une année bissextile.", "Résultat", JOptionPane.INFORMATION_MESSAGE); - } else { - JOptionPane.showMessageDialog(this, year + " n'est pas une année bissextile.", "Résultat", JOptionPane.INFORMATION_MESSAGE); - } - } catch (NumberFormatException e) { - // Gérer les erreurs si l'entrée n'est pas un nombre valide - JOptionPane.showMessageDialog(this, "Veuillez entrer une année valide.", "Erreur", JOptionPane.ERROR_MESSAGE); - } - } -} \ No newline at end of file