sqllitebrowser's People
sqllitebrowser's Issues
Meldung wenn Limit auf 99999999 gesetzt wird
Es soll eine Popup Meldung erzeugt werden, wenn das Limit automatisch auf 99999999 gesetzt wurde. Dies dient dazu den Nutzer darauf hinzuweisen, dass ggfs. mehr als 999999999 Werte in der Tabelle existieren könnten, die dann nicht angezeigt werden!
Logik des Anzeigens eines Charts
Der Button und die Comboboxen, welche im Ticket #6 erzeugt wurden, benötigen Hintergrundlogik. Bei dem Auswählen eines Eintrages in den Comboboxen sollen die möglichen Tabellen angezeigt werden. Beim Auswählen einer Tabelle die möglichen Spalten. Beim Klick auf den Button soll ein Query an entsprechende Datenbank gesendet und der Chart angezeigt werden.
Auswahl des Chart Types per GUI
Es soll in der GUI möglich sein den Chart Typ (z.B. Line, Bar, Pie) auswählbar. Eine genaue Position dieser Auswahl muss noch gefunden werden. Die Auswahl soll per Radiobutton oder Checkbox erfolgen. Die Logic dahinter soll in Ticket #10 behandelt werden.
Charts einer Datenbank sollen angezeigt werden
Im Charts-Tab soll die Möglichkeit bestehen, genauso wie im Query-Tab eine Datenbank auszuwählen. Anhand der Datenbank soll dann eine Tabelle auswählbar sein. Innerhalb der Tabelle sollen zwei Spalten auswählbar sein. Alle vier Checkboxen sollen links Sichtbar sein. Der Chart soll rechts daneben angezeigt werden.
Chart Typen bei Datenbank Visualisierung
Es soll, genauso wie in der .csv View möglich sein den Typ des Diagramms zu ändern. Dazu sollen die gleichen Radiobuttons implementiert werden wie in der CSVView.
JavaDoc and Comments
Das komplette Projekt sollte durch JavaDoc und Kommentare dokumentiert werden!
Logik zum Umschalten des Chart Types implementieren
Logik zum Ticket #9 soll implementiert werden. Vorerst wird jedoch weiterhin davon ausgegangen, dass es exakt 2 Werte für einen Punt (X/Y Wert) vom Typ Double gibt.
Anzeigen des richtigen Tabs nach Aktionen
Es soll möglich sein beim Ausführen einer Aktion, die ein neuladen des Frames erzeugt, den anzuzeigenden Tab zu übergeben. Aktuell wird z.B. nach dem Zeichnen des Chartes die Tabelle angezeigt und nicht der Chart Tab.
CSV Import in Grafen
Es soll möglich sein CSV Datein zu importieren. Die CSV Datei wird in einem JTable (innerhalb eines neuen Popups) angezeigt. Dort sollen per Rechtsclick zwei Spalten ausgewählt werden. Diese werden dann im MainFrame im Chart Tab angezeigt. Die JTable bleibt geöffnet.
GUI Umbau
Die Struktur der GUI soll geändert werden. Die GUI Generator Klasse soll dabei abgeschafft/erheblich verkleinert und der Code auf seperate Klassen verteilt werden. Dabei soll es für jedes GUI Element nach Möglichkeit eine eigene Klasse geben.
wird behandelt in branch: feature_newGUIStructure
Database Combobox soll aktive Datenbank anzeigen
Wenn mehrere Datenbanken geöffnet sind soll im Query Tab als Standart Datenbank die zuletzt angeschaute gesetzt sein. Aktuell wird immer die erste geöffnet.
Bug in der Dateiendung
Wird eine Datei mit einer anderen Dateiendung als .db geöffnet wird erscheint sie im JTree mit Endung.
Dies sollte nicht so sein.
Öffnen falscher Dateiformate
Es ist möglich falsche Dateiformate zu öffnen. Dies schmeißt eine Exception.
Limit Statement wird bei Tabwechsel nicht gespeichert
Wenn ein Limit Statement gesetzt wurde soll es gespeichert bleiben, wenn der tab gewechselt wird. Genauso wie der Text des Querry Inputs.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.