tools/1(33) Sprache: Deutsch


Tools Bibliothek 1

Tools 1
Version(neuste)
Größe [KiB]173
SHA256510b3567a0d5341a2a29eaab5165101525c17a9a43f14992e012d57ac3c86c8e
Downloadhttp://k007.kiwi6.com/hotlink/jac3584w0a/tools1.7z

Beschreibung

Im Folgenden werden alle Klassen, die der letzen Tools Bibliothek Version beilagen mit einem kurzen Beschreibungstext erklärt. Es sind unter Umständen Java Kenntnisse erforderlich, um alle Beschreibungstexte richtig zu verstehen.

Die dahinter angegebenen Tabellen geben Aufschluss über die in einer bestimmten Version der Tools Bibliothek 1 vorhandenen Klassen. Zusätzlich kann man erkennen, wie sich die Tools Bibliothek entwickelt hat. Es ist allerdings zu beachten, dass diese Tabellen mehrmals übertragen wurden, wodurch unter Umständen einige Fehler enthalten sein können. Die Einträge, die mit keine ? in der Spalte Neuerungen versehen sind, haben eine neue Version, aber keine bekannten neuen Funktionen.

ma.tools.StopableThread
Ein Thread, der sich beenden lässt. Mit Java 6 ist diese Klasse überflüssig geworden, weil eine solche Funktion in die normale Thread Klasse eingefügt wurde. Vorher konnte man Threads nur über eine veraltete Funktion beenden.
ma.tools.StringUtils
Ermöglicht das Einrücken von Texten und eine Funktion, um Strings durch andere Strings zu ersetzen, die mit Java 6 auch in die normale java.lang.String Klasse eingebaut wurde. Vorher, konnte man nur einzelne Zeichen suchen und ersetzen.
ma.tools.gui.SplashScreen
Ein einfacher Splash Screen. Dieser ist ebenfalls mit Java 6 weitgehend überflüssig geworden, weil eine extra Splash Screen Klasse (java.awt.SplashScreen) eingebaut wurde.
ma.tools.console.TextBasedTable
Erstellt aus einem rechteckigen, zweidimensionalen Array eine textbasierende Tabelle. Teilweise durch java.io.Console von Java 6 überflüssig geworden.
ma.tools.console.TextProgressBar
Implementiert eine kleine Fortschritssanzeige für die Konsole. Dazu wird immer der Aktuelle Status ausgegeben und bei Erneuerung wieder gelöscht und erneut ausgegeben.
ma.tools.gui.ErrorHandler
Ein Fehlerdialog, der eine Stack-Trace anzeigt und es ermöglicht, einen Fehlerbericht zu speichern. Aussehen und Funktion dieser Klasse änderten sich mit den verschiedenen Tools Bibliothek Versionen oft und signifikant.
ma.tools.gui.PathField
Ein Textfeld mit einem Button zum Angeben eines Pfades. Dieses Textfeld wurde sehr oft in den Backup Programmen backup(33) verwendet.
ma.tools.gui.WindowTools
Ermöglicht das Einstellen einer Fenstergröße, die relativ zum vorhandenen Bildschrim ist. Zusätzlich kann man mit dieser Klasse Fenster an Verschiedenen Stellen plazieren, z. B. in der Mitte, oben links, etc.
ma.tools.ResourceLoader
Lädt Dateien oder andere Ressourcen aus dem Klassenpfad. Der ma.tools.ImageLoader, benutzte diese Klasse, um Bilder aus z. B. JAR-Archiven zu laden. Dadurch können auch Programme, die Zusatzdateien enthalten, diese einfach aus ihrem JAR-Archiv laden, welches ja immer mit im Klassenpfad liegt.
ma.tools.ImageLoader
Lädt mit Hilfe von ma.tools.ResourceLoader Bilder aus JAR-Archiven.
ma.tools.Log
Ein Anwendungsprotokoll für grafische Java-Programme. Es ist auch möglich das Log im Programm anzuzeigen, oder es als HTML Seite zu speichern. Das Aussehen und die Funktion des Logs änderten sich mit den verschiedenen Tools Bibliothek Versionen häufig.
ma.tools.ErrorInformations
Ermöglicht es Programmen, Informationen, wie z. B. die Stack-Trace aus Fehlerobjekten der Klasse Throwable auszulesen und somit dem Benutzer (nicht nur auf der Kommandozeile) anzuzeigen. Das Englisch wurde erst mit der Tools Bibliothek 2 etwas verbessert, war aber auch dort noch teilweise fehlerhaft.
ma.tools.BinConverter
Eine Klasse, die das Verarbeiten von BinCode Version 2.1 ermöglicht. Vergleiche dazu auch bin_convert/2(33). Über einen ProgressListener kann der Fortschritt vom Programm weiterverarbeitet werden.
ma.tools.LogEvent
Passendes Event zu ma.tools.LogListener.
ma.tools.LogListener
Ermöglicht die Kommunikation von ma.tools.Log mit einer passenden Anzeigekomponente.
ma.tools.SystemTest
Testet, ob auf dem System eine AWT oder Swing Grafik vorhanden ist und ob sie benutzbar ist. Wenn keine Swing Grafik vorhanden ist, wird ein AWT-Fehlerdialog angezeigt. Wenn auch keine AWT Grafik benutzbar ist, wird eine Ausgabe auf der Kommandozeile ausgegeben. Ältere Ma_Sys.ma Programme versuchen statt dessen das Programm über das Reflection API zu starten und somit Fehler, die unter Umständen beim Start der grafischen Oberfläche entstehen abzufangen. ma.tools.SystemTest versucht (ebenfalls über das Reflection API) Objekte von typischen AWT und Swing Klassen zu erstellen. Entstehen dabei Fehler, nimmt das Programm an, dass keine AWT bzw. Swing Grafik vorhanden ist.
ma.tools.GuiPlaceHolder
Platzhalterkomponente mit beliebiger Größe. Diese Klasse wird benutzt, um einen in der Mitte leeren Splash Screen zu erzeugen.
ma.tools.gui.HelpBrowser
Ein kleiner HTML-Browser für lokale Hilfeseiten. Unterstützt HTML 3, Inline CSS und Frames.
ma.tools.gui.LafPanel
Ermöglicht das Umschalten des Look and Feels über eine grafische Komponente.
ma.tools.console.ColorizedConsole
Ermöglicht das Ausgeben von farbigen Texten auf der Linux-Kommandozeile. Weil diese Funktion nicht plattformunabhängig ist, wird mittlerweile von der Verwendung abgeraten.
ma.tools.gui.ProgressListener
Ermöglicht Kommunikation zwischen BinConverter und einer passenden Benutzeroberfläche.
ma.tools.console.NumberFormatter
Ermöglicht das Ausgeben vieler Zahlen, die immer nach 80 Zeichen (Terminalbreite) umgebrochen werden. Diese Funktion wird auch sehr oft zu Debugzwecken benutzt. Normale Terminals brechen ohnehin nach 80 Zeichen die Zeile um, weshalb man diese Klasse vor allem zum Debuggen mit Eclipse (deren Terminal beliebig breit ist) benötigt.
ma.tools.gui.AppConsole
Eine kleine Konsole, die die Kommandozeilenausgaben anzeigt und die Tastenkombination CTRLC zum Beenden des Programmes erlaubt. Die AppConsole, kann allerdings keine Eingaben entgegennehmen und keine Zeichen wie z. B. ä, ö, ü anzeigen.

Übersicht über die verschiedenen Versionen

Klassen der Tools Bibliothek Version 1.0
Klasse Version Neuerungen
ma.tools.StopableThread 1.0 hinzugefügt
ma.tools.StringUtilis 1.0 hinzugefügt
ma.tools.gui.SplashScreen 1.0 hinzugefügt
ma.tools.console.TextBasedTable 1.0 hinzugefügt
ma.tools.console.TextProgressBar 1.0 hinzugefügt
Klassen der Tools Bibliothek Version 1.1
Klasse Version Neuerungen
ma.tools.StopableThread 1.0 keine
ma.tools.StringUtilis 1.0 keine
ma.tools.gui.SplashScreen 1.1 verwendet WindowTools
ma.tools.console.TextBasedTable 1.0 keine
ma.tools.console.TextProgressBar 1.0 keine
ma.tools.gui.ErrorHandler 1.0 hinzugefügt
ma.tools.gui.PathField 1.0 hinzugefügt
ma.tools.gui.WindowTools 1.0 hinzugefügt
ma.tools.ResourceLoader 1.0 hinzugefügt
ma.tools.ImageLoader 1.0 hinzugefügt
Klassen der Tools Bibliothek Version 1.2
Klasse Version Neuerungen
ma.tools.StopableThread 1.0 keine
ma.tools.StringUtilis 1.0 keine
ma.tools.gui.SplashScreen 1.1 keine
ma.tools.console.TextBasedTable 1.0 keine
ma.tools.console.TextProgressBar 1.1 clear() Methode
ma.tools.gui.ErrorHandler 1.2 mehr Informationen
ma.tools.gui.PathField 1.0 keine
ma.tools.gui.WindowTools 1.0 keine
ma.tools.ResourceLoader 1.0 keine
ma.tools.ImageLoader 1.0 keine
ma.tools.Log 1.0 hinzugefügt
Klassen der Tools Bibliothek Version 1.3
Klasse Version Neuerungen
ma.tools.StopableThread 1.0 keine
ma.tools.StringUtilis 1.0 keine
ma.tools.gui.SplashScreen 1.1 keine
ma.tools.console.TextBasedTable 1.0 keine
ma.tools.console.TextProgressBar 1.1 keine
ma.tools.gui.ErrorHandler 1.3 Stack-Trace Informationen
ma.tools.gui.PathField 1.0 keine
ma.tools.gui.WindowTools 1.0 keine
ma.tools.ResourceLoader 1.0 keine
ma.tools.ImageLoader 1.0 keine
ma.tools.Log 1.0 keine
Klassen der Tools Bibliothek Version 1.4
Klasse Version Neuerungen
ma.tools.StopableThread 1.0 keine
ma.tools.StringUtilis 1.0 keine
ma.tools.gui.SplashScreen 1.1 keine
ma.tools.console.TextBasedTable 1.0 keine
ma.tools.console.TextProgressBar 1.1 keine
ma.tools.gui.ErrorHandler 1.4 nutzt ErrorInformations
ma.tools.gui.PathField 1.0 keine
ma.tools.gui.WindowTools 1.0 keine
ma.tools.ResourceLoader 1.0 keine
ma.tools.ImageLoader 1.0 keine
ma.tools.Log 1.1 Speicherfunktion, Fenster
ma.toosl.ErrorInformations 1.0 hinzugefügt
Klassen der Tools Bibliothek Version 1.5
Klasse Version Neuerungen
ma.tools.StopableThread 1.0 keine
ma.tools.StringUtilis 1.1 Einrückfunktion
ma.tools.gui.SplashScreen 1.3 PlaceHolder verwendet
ma.tools.console.TextBasedTable 1.0 keine
ma.tools.console.TextProgressBar 1.1 keine
ma.tools.gui.ErrorHandler 1.5 Übersicht verbessert
ma.tools.gui.PathField 1.0 keine
ma.tools.gui.WindowTools 1.0 keine
ma.tools.ResourceLoader 1.0 keine
ma.tools.ImageLoader 1.0 keine
ma.tools.Log 1.3 keine
ma.tools.ErrorInformations 1.1 XML Format
ma.tools.BinConverter 1.0 hinzugefügt
ma.tools.LogEvent 1.0 hinzugefügt
ma.tools.LogListener 1.0 hinzugefügt
ma.tools.SystemTest 1.0 hinzugefügt
ma.tools.gui.PlaceHolder 1.0 hinzugefügt
Klassen der Tools Bibliothek Version 1.6
Klasse Version Neuerungen
ma.tools.StopableThread 1.0 keine
ma.tools.StringUtilis 1.1 keine
ma.tools.gui.SplashScreen 1.1 keine
ma.tools.console.TextBasedTable 1.0 keine
ma.tools.console.TextProgressBar 1.1 keine
ma.tools.gui.ErrorHandler 1.8 keine ?
ma.tools.gui.PathField 1.1 Tooltip
ma.tools.gui.WindowTools 1.1 veraltete Funktionen
ma.tools.ResourceLoader 1.0 keine
ma.tools.ImageLoader 1.0 keine
ma.tools.Log 1.5 Ausgabenabfangung
ma.tools.ErrorInformations 1.3 Stack-Trace
ma.tools.BinConverter 1.0 keine
ma.tools.LogEvent 1.0 keine
ma.tools.LogListener 1.0 keine
ma.tools.SystemTest 1.0 keine
ma.tools.gui.PlaceHolder 1.0 keine
ma.tools.gui.HelpBrowser 1.1 hinzugefügt
ma.tools.gui.ProgressListener 1.0 hinzugefügt ?
Klassen der Tools Bibliothek Version 1.7
Klasse Version Neuerungen
ma.tools.StopableThread 1.0 keine
ma.tools.StringUtilis 1.1 keine
ma.tools.gui.SplashScreen 1.1 keine
ma.tools.console.TextBasedTable 1.0 keine
ma.tools.console.TextProgressBar 1.1 keine
ma.tools.gui.ErrorHandler 1.8 keine
ma.tools.gui.PathField 1.1 keine
ma.tools.gui.WindowTools 1.1 keine
ma.tools.ResourceLoader 1.0 keine
ma.tools.ImageLoader 1.0 keine
ma.tools.Log 1.5 keine
ma.tools.ErrorInformations 1.3 keine
ma.tools.BinConverter 1.0 keine
ma.tools.LogEvent 1.0 keine
ma.tools.LogListener 1.0 keine
ma.tools.SystemTest 1.0 keine
ma.tools.gui.PlaceHolder 1.0 keine
ma.tools.gui.HelpBrowser 1.1 keine
ma.tools.gui.ProgressListener 1.0 keine
ma.tools.gui.LafPanel 1.0 hinzugefügt
Klassen der Tools Bibliothek Version 1.8
Klasse Version Neuerungen
ma.tools.StopableThread 1.0 keine
ma.tools.StringUtilis 1.1 keine
ma.tools.gui.SplashScreen 1.1 keine
ma.tools.console.TextBasedTable 1.0 keine
ma.tools.console.TextProgressBar 1.1 keine
ma.tools.gui.ErrorHandler 1.8 keine
ma.tools.gui.PathField 1.1 keine
ma.tools.gui.WindowTools 1.1 keine
ma.tools.ResourceLoader 1.0 keine
ma.tools.ImageLoader 1.0 keine
ma.tools.Log 1.5.2 keine ?
ma.tools.ErrorInformations 1.3 keine
ma.tools.BinConverter 1.0 keine
ma.tools.LogEvent 1.0 keine
ma.tools.LogListener 1.0 keine
ma.tools.SystemTest 1.0 keine
ma.tools.gui.PlaceHolder 1.0 keine
ma.tools.gui.HelpBrowser 1.1 keine
ma.tools.gui.ProgressListener 1.0 keine
ma.tools.gui.LafPanel 1.0 keine
ma.tools.console.ColorizedConsole 1.0 hinzugefügt
Klassen der Tools Bibliothek Version 1.9
Klasse Version Neuerungen
ma.tools.StopableThread 1.0 keine
ma.tools.StringUtilis 1.1 keine
ma.tools.gui.SplashScreen 1.1 keine
ma.tools.console.TextBasedTable 1.0 keine
ma.tools.console.TextProgressBar 1.1 keine
ma.tools.gui.ErrorHandler 1.8 keine
ma.tools.gui.PathField 1.1 keine
ma.tools.gui.WindowTools 1.2 keine ?
ma.tools.ResourceLoader 1.0 keine
ma.tools.ImageLoader 1.0 keine
ma.tools.Log 1.6.1 keine ?
ma.tools.ErrorInformations 1.3 keine
ma.tools.BinConverter 1.0 keine
ma.tools.LogEvent 1.0 keine
ma.tools.LogListener 1.0 keine
ma.tools.SystemTest 1.0 keine
ma.tools.gui.PlaceHolder 1.0 keine
ma.tools.gui.HelpBrowser 1.1 keine
ma.tools.gui.ProgressListener 1.0 keine
ma.tools.gui.LafPanel 1.0 keine
ma.tools.console.ColorizedConsole 1.0 keine
ma.tools.console.NumberFormatter 1.0 hinzugefügt
ma.tools.gui.AppConsole 1.0 hinzugefügt

Zum Seitenanfang