import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JOptionPane; import javax.swing.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.util.Random; public class Tage_D extends JFrame { Icon icon1,icon2,icon3; JLabel bild1,bild2,bild3; JFrame fr = null; JPanel Panele = null; JButton button1 = null; JTextField j1 = null; JTextField j2 = null; JTextField j3 = null; JTextField j4 = null; JTextField j5 = null; JTextField j6 = null; JMenuItem menuItem1 = null; JMenuItem menuItem2 = null; JMenuBar bar =null; JMenu mF= null; JMenu mH = null; JMenu mI = null; public Tage_D() { fr = new JFrame("Coutinius Integration SS 2019"); fr.setSize(500,500); fr.setFont(new Font("Helvetica", Font.PLAIN, 12)); fr.setLayout(new FlowLayout()); Panele = new JPanel(); fr.setContentPane(Panele); bar = new JMenuBar(); fr.setJMenuBar(bar); mF = new JMenu("File"); mH = new JMenu("Help"); mI = new JMenu("Info"); bar.add(mF); bar.add(mH); bar.add(mI); menuItem1 = new JMenuItem("Exit"); mF.add(menuItem1); menuItem2 = new JMenuItem("Über"); mI.add(menuItem2); menuItem2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ie) { try { JOptionPane.showMessageDialog(fr, "Tools entwickelt für CI 2019 Copyright by DEM Consulting"); }catch (Exception ex) { JOptionPane.showMessageDialog(null, "Fehler"); } } }); this.fr.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(-1); } }); fr.setContentPane(Panele); /* icon1 = new ImageIcon(getClass().getResource("bild1.jpg")); bild1 = new JLabel(icon1); fr.add(icon1); icon2 = new ImageIcon(getClass().getResource("bild2.jpg")); bild2 = new JLabel(icon2); fr.add(icon2); icon3 = new ImageIcon(getClass().getResource("bild3.gif")); bild3 = new JLabel(icon3); fr.add(icon3); */ j1 = new JTextField("Tools von Daniel Hauch"); j1.setEditable(false); j1.setSize(450,30); ; Panele.add(j1); j2 = new JTextField("Geben Sie hier jeweils nach Auswahl: Geburtsjahr, Hohchzeitsjahr, aktuelles Jahr ein!"); j2.setEditable(false); Panele.add(j2); j2.setSize(450,30); Panele.add(j2); j3 = new JTextField("Bsp. 1966"); j3.setEditable(true); Panele.add(j2); j3.setSize(450,30); Panele.add(j3); j4 = new JTextField("Hier erfahren Sie Ergebnisse aus Ihrer Auswahl"); Panele.add(j4); ButtonGroup buttonGroup = new ButtonGroup(); JButton szeit= new JButton("Sterbezeitpunkt Erfahren"); szeit.setBounds(100, 170, 100, 20); buttonGroup.add(szeit); Panele.add(szeit); szeit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ie) { Random randomGenerator = new Random(); int randomInt = randomGenerator.nextInt(50) + 1; int zahl = Integer.parseInt(j3.getText()); int zufall = zahl + randomInt; String resultat = new String("Sie werden im Jahr: "+zufall+" möglicherweise sterben!"); j4.setText(resultat); } }); JButton gtag = new JButton("zufälliges Alter ausrechnen"); gtag.setBounds(250, 170, 100, 20); buttonGroup.add(gtag); Panele.add(gtag); gtag.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ie) { Random randomGenerator = new Random(); int randomInt = randomGenerator.nextInt(50) + 1; int zahl = Integer.parseInt(j3.getText()); int zufall = zahl + randomInt; String resultat = new String("Sie werden in "+zufall+" Jahren möglicherweise sterben!"); j4.setText(resultat); } }); final JTextField text1 = new JTextField(""); text1.setBounds(100, 200, 300, 20); Panele.add(text1); fr.setVisible(true); fr.setAlwaysOnTop(true); fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }