Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich bin dabei ein Stundenplan Verwaltungsprogramm zu schreiben.
Doch ich habe keine Ahnungen wie ich die Stunden abbilden kann,
so das man auch auf eine Klicken kann und mehr Infos bekommt.
Buttons wäre eine Idee aber ob das Gut aussieht...
Hat jemand eine Idee?
Buttons sind auch nur Bilder die ihr Aussehen verändern wenn du mit der Maus drüber fährst.
Du kannst das ganze mit JTable realisieren, wird aber sehr kompliziert.
Du kannst zusätzliche Informationen per Tooltipp einblenden, wenn du über die Stunde drüber fährst. Dazu brauchst du nur JTextFields (oder irgendwelche Objekte die die Stunde anzeigen) mit eingetragenen Stunden, und setzt die Tooltips mit
Umgebung zum anzeigen ist vorhanden (dein Bild), die Daten liegen in irgendeiner Form vor und können jederzeit abgegriffen werden, müssen nurnoch entsprechend dargestellt werden.
Das Fenster ist geöffnet, man gibt die Auswahl-Kriterien ein (Datum usw.).
-> Das JPanel mit den Stunden wird neu erstellt "jp = new JPanel"
-> Eine Klasse wird aufgerufen mit den anzuzeigenden Infos
-> Die Klasse erstellt jetzt mehrere JLabels:
Java:
JLabel jlDefault = new JLabel();
jlDefault.setText( "Musterstunde" );
//Hinzu kommt ein StandardBorder oder ein Bild indem der Text stehen soll wird hinzugefügt
jlDefault.setIcon( "Transparentes Bild mit eigen gezeichnetem Rand" )
//oder
jlDefault.setBorder( ... );
-> Die JLabels werden dem jp hinzugefügt.
-> repaint();
Wie gesagt ist ein Vorschlag wie man es lösen könnte. Also JLabel erzeugen, dass ein Bild anzeigt, dass einen Rand anzeigt, und das JLabel noch Text anzeigen lassen (Stunde).
Per Tooltipp können dann noch mehr Infos hinzugefügt werden.
Also die Daten liegen in einer MySQL Datenbank und wie auf dem Bild zu sehen, wählt der User das Datum usw. aus und bekommt den Stundenplan angezeigt. Und darum gehts um die Umsetzung des Stundenplan.
Hab noch ein Problem kann ich byte[] einfach zu Blob casten?
und wie mach ich es am besten mit (MySQL)Date und java.util.Date?
Ich glaube ich stell das lieber im richtigen Bereich. Kommt ja hier nicht hin.