Skip to content

Releases: kuranez/atom-shells-java

v0.e - GUI - Erweiterung von Renderer um draw-Methoden

29 May 17:58

Choose a tag to compare

Release v0.e - Rework AtomPanelRenderer.java

In der vorherigen Version übernahm paintComponent() folgende Aufgaben:

  • Titel zeichnen
  • Konfigurationstext zeichnen
  • Energietext zeichnen
  • Kern zeichnen
  • Schalen zeichnen
  • Elektronen zeichnen

Die aktuelle AtomPanelRenderer.java trennt diese Arbeit in kleine Methoden:

  • drawAtom()
  • drawNucleus()
  • drawShells()
  • drawShell()
  • drawElectrons()
  • drawElectron()
  • drawAtomTitle()
  • drawConfigurationText()
  • drawEnergyText()

Full Changelog: v0.d...v0.e

v0.d - GUI (+ Console)

28 May 23:46

Choose a tag to compare

Pre-release

Release v0.4 GUI

Features

  • Grafisches Rendering von Schalenmodell über neue Klasse AtomPanelRenderer
  • Konsolenversion als Main_old.java

Architektur

Main    # Reduktion: Erzeugung von Screen und Atom

├── Atom     # (enthält auch alte Parameter für Main_old.java)
│     ├── Shell[] 
│     ├── calculateConfiguration() 
│     └── calculateEnergy() 

└── AtomPanelRenderer     # Methoden zum Zeichnen von Kern, Schalen, Elektronen, Text

Screenshot

oxygen

Full Changelog: v0.c...v0.d

v0.c - Schalenmodell

28 May 19:08

Choose a tag to compare

v0.c - Schalenmodell Pre-release
Pre-release

Release v0.c - Schalenmodell

Features

  • Wasserstoffähnliche Kerne
  • $H$, $He^+$, $Li^{2+}$, $Be^{3+}$, $O^{7+}$
  • Berechnung von Energie in der 1. Schale nach Bohr'schem Atommodell in Klasse Atom.java
  • Atomeigenschaften: name, protonNumber, electronCount
  • Methoden: calculateEnergyLevel(Z, n)
  • Implementierung von Schalenmodell in neue Klasse Shell.java

Full Changelog: v0.b...v0.c

v.0.b - Einfaches Atommodell

28 May 17:34

Choose a tag to compare

Pre-release

Release v0.b - Wasserstoffähnliche Kerne

Einfaches Atommodell in Java.

Features

  • Wasserstoffähnliche Kerne
  • $H$, $He^+$, $Li^{2+}$, $Be^{3+}$, $O^{7+}$
  • Berechnung von Energie in der 1. Schale nach Bohr'schem Atommodell
  • Atomeigenschaften: name, protonNumber, electronCount
  • Methoden: calculateEnergyLevel(Z, n)

Full Changelog: v0.a...v0.b

v0.a - Wasserstoffatommodell

28 May 16:55

Choose a tag to compare

Pre-release

Release v0.a - Wasserstoff

Einfaches Atommodell in Java.

Features

  • Wasserstoff
  • Berechnung von Energie in der 1. Schale nach Bohr'schem Atommodell
  • Atomeigenschaften: name, protonNumber, electronCount
  • Methoden: calculateEnergyLevel(n)

Full Changelog: https://github.com/kuranez/atom-java/commits/v0.a