commit 30ac64f6174cf95bc58476aea022983deef20fac Author: Frank Schiebel Date: Wed Oct 25 17:39:57 2023 +0200 First commit diff --git a/+libs/JEClasses.jar b/+libs/JEClasses.jar new file mode 100644 index 0000000..7fa4892 Binary files /dev/null and b/+libs/JEClasses.jar differ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b4416b7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.class +*.ctxt diff --git a/README.TXT b/README.TXT new file mode 100644 index 0000000..8f30d48 --- /dev/null +++ b/README.TXT @@ -0,0 +1,14 @@ +------------------------------------------------------------------------ +Dies ist die README-Datei des Projekts. Hier sollten Sie Ihr Projekt +beschreiben. +Erzählen Sie dem Leser (jemand, der nichts über dieses Projekt weiss), +alles, was er/sie wissen muss. Üblicherweise sollte der Kommentar +zumindest die folgenden Angaben umfassen: +------------------------------------------------------------------------ + +PROJEKTBEZEICHNUNG: +PROJEKTZWECK: +VERSION oder DATUM: +WIE IST DAS PROJEKT ZU STARTEN: +AUTOR(EN): +BENUTZERHINWEISE: diff --git a/Zaehlen.jar b/Zaehlen.jar new file mode 100644 index 0000000..7c6da2c Binary files /dev/null and b/Zaehlen.jar differ diff --git a/Zaehlen.java b/Zaehlen.java new file mode 100644 index 0000000..dc1502c --- /dev/null +++ b/Zaehlen.java @@ -0,0 +1,204 @@ +import java.awt.*; +import java.awt.event.*; +import javax.swing.*; +import javax.swing.event.*; + +/** + * + * Applet zum ZahlUeberlauf + * + * @version 1.0 from 11.10.2016 + * @author Tom Schaller, Dirk Zechnall + */ + +public class Zaehlen extends JFrame { + // Anfang Attribute + private JButton jButton1 = new JButton(); + private JButton jButton2 = new JButton(); + private JLabel jLabel1 = new JLabel(); + private JLabel jLabel2 = new JLabel(); + private JLabel jLabel3 = new JLabel(); + private JLabel jLabel4 = new JLabel(); + private JLabel jLabel5 = new JLabel(); + private JLabel jLabel6 = new JLabel(); + private JButton jButton3 = new JButton(); + private JButton jButton4 = new JButton(); + private JButton jButton5 = new JButton(); + private JButton jButton6 = new JButton(); + private JLabel jLabel7 = new JLabel(); + private JLabel jLabel8 = new JLabel(); + private JButton jButton7 = new JButton(); + private JButton jButton8 = new JButton(); + + private byte b = 120; + private short s = 32760; + private int i = 2147483647; + private long l = 9223372036854775807L; + // Ende Attribute + + public Zaehlen () { + super ("Zaehlen mit elementaren Datentypen"); + int frameWidth = 494; + int frameHeight = 177; + setSize(frameWidth, frameHeight); + Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); + int x = (d.width - getSize().width) / 2; + int y = (d.height - getSize().height) / 2; + setLocation(x, y); + Container cp = getContentPane(); + cp.setLayout(null); + // Anfang Komponenten + jButton1.setBounds(288, 40, 75, 25); + jButton1.setText("+1"); + jButton1.setMargin(new Insets(2, 2, 2, 2)); + jButton1.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) { + jButton1_ActionPerformed(evt); + } + }); + cp.add(jButton1); + jButton2.setBounds(288, 72, 75, 25); + jButton2.setText("+1"); + jButton2.setMargin(new Insets(2, 2, 2, 2)); + jButton2.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) { + jButton2_ActionPerformed(evt); + } + }); + cp.add(jButton2); + jLabel1.setBounds(8, 40, 78, 20); + jLabel1.setText("short"); + cp.add(jLabel1); + jLabel2.setBounds(8, 72, 54, 20); + jLabel2.setText("int"); + cp.add(jLabel2); + jLabel3.setBounds(8, 104, 78, 20); + jLabel3.setText("long"); + cp.add(jLabel3); + jLabel4.setBounds(96, 40, 110, 20); + jLabel4.setText("240"); + cp.add(jLabel4); + jLabel5.setBounds(96, 72, 110, 20); + jLabel5.setText("text"); + cp.add(jLabel5); + jLabel6.setBounds(96, 104, 166, 20); + jLabel6.setText("text"); + cp.add(jLabel6); + jButton3.setBounds(288, 104, 75, 25); + jButton3.setText("+1"); + jButton3.setMargin(new Insets(2, 2, 2, 2)); + jButton3.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) { + jButton3_ActionPerformed(evt); + } + }); + cp.add(jButton3); + jButton4.setBounds(392, 40, 75, 25); + jButton4.setText("-1"); + jButton4.setMargin(new Insets(2, 2, 2, 2)); + jButton4.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) { + jButton4_ActionPerformed(evt); + } + }); + cp.add(jButton4); + jButton5.setBounds(392, 72, 75, 25); + jButton5.setText("-1"); + jButton5.setMargin(new Insets(2, 2, 2, 2)); + jButton5.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) { + jButton5_ActionPerformed(evt); + } + }); + cp.add(jButton5); + jButton6.setBounds(392, 104, 75, 25); + jButton6.setText("-1"); + jButton6.setMargin(new Insets(2, 2, 2, 2)); + jButton6.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) { + jButton6_ActionPerformed(evt); + } + }); + cp.add(jButton6); + jLabel7.setBounds(8, 8, 78, 20); + jLabel7.setText("byte"); + cp.add(jLabel7); + jLabel8.setBounds(96, 8, 110, 20); + jLabel8.setText("text"); + cp.add(jLabel8); + jButton7.setBounds(288, 8, 75, 25); + jButton7.setText("+1"); + jButton7.setMargin(new Insets(2, 2, 2, 2)); + jButton7.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) { + jButton7_ActionPerformed(evt); + } + }); + cp.add(jButton7); + jButton8.setBounds(392, 8, 75, 25); + jButton8.setText("-1"); + jButton8.setMargin(new Insets(2, 2, 2, 2)); + jButton8.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) { + jButton8_ActionPerformed(evt); + } + }); + cp.add(jButton8); + jLabel4.setText(""+s); + jLabel5.setText(""+i); + jLabel6.setText(""+l); + jLabel8.setText(""+b); + + // Ende Komponenten + setDefaultCloseOperation(EXIT_ON_CLOSE); + setResizable(false); + setVisible(true); + } + + // Anfang Methoden + public void jButton1_ActionPerformed(ActionEvent evt) { + s++; + jLabel4.setText(""+s); + } // end of jButton1_ActionPerformed + + public void jButton2_ActionPerformed(ActionEvent evt) { + i++; + jLabel5.setText(""+i); + } // end of jButton2_ActionPerformed + + public void jButton3_ActionPerformed(ActionEvent evt) { + l++; + jLabel6.setText(""+l); + } // end of jButton3_ActionPerformed + + public void jButton4_ActionPerformed(ActionEvent evt) { + s--; + jLabel4.setText(""+s); + } // end of jButton4_ActionPerformed + + public void jButton5_ActionPerformed(ActionEvent evt) { + i--; + jLabel5.setText(""+i); + } // end of jButton5_ActionPerformed + + public void jButton6_ActionPerformed(ActionEvent evt) { + l--; + jLabel6.setText(""+l); + } // end of jButton6_ActionPerformed + + public void jButton7_ActionPerformed(ActionEvent evt) { + b++; + jLabel8.setText(""+b); + } // end of jButton7_ActionPerformed + + public void jButton8_ActionPerformed(ActionEvent evt) { + b--; + jLabel8.setText(""+b); + } // end of jButton8_ActionPerformed + + // Ende Methoden + + public static void main(String[] args) { + new Zaehlen(); + } +} \ No newline at end of file diff --git a/package.bluej b/package.bluej new file mode 100644 index 0000000..65a49ed --- /dev/null +++ b/package.bluej @@ -0,0 +1,32 @@ +#BlueJ package file +editor.fx.0.height=790 +editor.fx.0.width=967 +editor.fx.0.x=498 +editor.fx.0.y=4 +objectbench.height=75 +objectbench.width=467 +package.divider.horizontal=0.6 +package.divider.vertical=0.7446808510638298 +package.editor.height=233 +package.editor.width=357 +package.editor.x=0 +package.editor.y=374 +package.frame.height=420 +package.frame.width=505 +package.numDependencies=0 +package.numTargets=1 +package.showExtends=true +package.showUses=true +project.charset=UTF-8 +readme.height=60 +readme.name=@README +readme.width=48 +readme.x=10 +readme.y=10 +target1.height=50 +target1.name=Zaehlen +target1.showInterface=false +target1.type=ClassTarget +target1.width=90 +target1.x=130 +target1.y=90