Kalender mit der Möglichkeit mehrere Tage zu selectieren

Status
Nicht offen für weitere Antworten.

eicon11

Aktives Mitglied
Hallo, ich bin auf der Suche nach einem Kalender in dem ich mehrere Tage auswählen kann und mit denen ich dann weiterarbeite.
Ich habe bis jetzt nur Microba und den JXDatePicker gefunden aber bei keinem von beiden steht etwas von Mehrfachauswahl.
Kennt jmd. etwas womit ich dass machen kann ? Oder weiß einer wie ich es mit den 2oberen machen kann ??

Gruß eicon11
 

André Uhres

Top Contributor
Ich habe mal schnell etwas zusammengebastelt:
http://www.java-forum.org/de/userfiles/user3690/MultiDateChooser.zip
Kann man sicher noch verbessern, aber es funktioniert schonmal :wink:
Code:
package demo;
/*
 * Demo.java
 * 
 * This demo shows you how to use a MultiDateChooser
 * and a MultiDateButton.
 * 
 * It displays a MultiDateChooser on the frame.
 * The Button "Show selected Dates" displays the selections made
 * on that date chooser.
 * 
 * The Button "Datechooser Dialog" is a MultiDateButton.
 * It displays a Dialog with another MultiDateChooser.
 * The selections made there are displayed immediately in an OptionPane
 * that pops up via the "DateSelectionListener" which is implemented 
 * directly by this "Demo" class.
 * 
 * The Button "Clear All" clears the selections in both "MultiDateChooser"s
 * (the one in the frame and the one in the dialog).
 */

import chooser.*;
import event.*;
import java.awt.*;
import java.awt.event.*;
import java.text.*;
import java.util.*;
import javax.swing.*;

public class Demo extends JFrame implements ActionListener, DateSelectionListener {

    private JButton btShow,  btClearAll;
    private MultiDateButton btChooserDialog;
    private JPanel mainpanel;
    private JToolBar toolbar;
    private MultiDateChooser chooser;
    private SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy");

    public Demo() {
        super("Demo");
        setSize(400, 300);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        mainpanel = new JPanel();
        toolbar = new JToolBar();
        btShow = new JButton("Show selected Dates");
        btChooserDialog = new MultiDateButton("Datechooser Dialog");
        btClearAll = new JButton("Clear All");
        getContentPane().add(mainpanel, BorderLayout.CENTER);
        btShow.addActionListener(this);
        toolbar.add(btShow);
        toolbar.add(btChooserDialog);
        btClearAll.addActionListener(this);
        toolbar.add(btClearAll);
        getContentPane().add(toolbar, BorderLayout.PAGE_START);
        chooser = new MultiDateChooser();
        mainpanel.add(chooser);
        //do some selections programmatically:
        Calendar cal = Calendar.getInstance();
        cal.add(Calendar.DATE, -2);
        chooser.add(cal.getTime());
        cal.add(Calendar.DATE, 5);
        chooser.add(cal.getTime());
        //listen to selection changes in chooser dialog:
        btChooserDialog.addSelectionListener(this);
    }

    private void showSelectedDates(MultiDateChooser source) {
        Set<Date> dates = source.getSelectedDates();
        String str = "";
        for (Date date : dates) {
            str += df.format(date) + "\n";
        }
        str += "\n";
        JOptionPane.showMessageDialog(this, str);
    }

    public void actionPerformed(final ActionEvent e) {
        Object source = e.getSource();
        if (source == btShow) {
            showSelectedDates(chooser);
        } else if (source == btClearAll) {
            chooser.clearSelections();
            btChooserDialog.clearSelections();
        }
    }

    public void dateSelectionChanged(DateSelectionEvent e) {
        showSelectedDates((MultiDateChooser) e.getSource());
    }

    public static void main(final String[] args) {
        Runnable gui = new Runnable() {

            public void run() {
                new Demo().setVisible(true);
            }
        };
        //GUI must start on EventDispatchThread:
        SwingUtilities.invokeLater(gui);
    }
}
 

eicon11

Aktives Mitglied
Wahnsinn genau dass habe ich gesucht, womit hast du das denn so "schnell" zusammengebastelt ?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D JavaFX Kalender AWT, Swing, JavaFX & SWT 0
P JavaFX Kalender mit Kacheln für Ereignisse AWT, Swing, JavaFX & SWT 4
K Stundenplan, Kalender Methoden AWT, Swing, JavaFX & SWT 2
B Java Kalender AWT, Swing, JavaFX & SWT 10
M Kalender mit Mohnatsansicht AWT, Swing, JavaFX & SWT 2
J Swing Kalender soll auf Buttondruck einen Monat weiterblättern AWT, Swing, JavaFX & SWT 7
B Kalender per JTable AWT, Swing, JavaFX & SWT 26
P SWT Übersicht a la Outlook Kalender AWT, Swing, JavaFX & SWT 3
Landei Welche Kalender-Komponente? AWT, Swing, JavaFX & SWT 3
A Bei Eingabe eines Datums ein Kalender aufpoppen lassen AWT, Swing, JavaFX & SWT 2
G Kalender aufpoppen lassen AWT, Swing, JavaFX & SWT 6
S Kalender aktualisieren AWT, Swing, JavaFX & SWT 3
X Kalender einbauen AWT, Swing, JavaFX & SWT 8
M [Swing] Kalender mit JTable / Einfärben von Zellen AWT, Swing, JavaFX & SWT 10
J Kalender-App mit tagesübergreifenden Einträgen AWT, Swing, JavaFX & SWT 25
R Termin Kalender Bibliothek gesucht AWT, Swing, JavaFX & SWT 4
K Kalender GUI AWT, Swing, JavaFX & SWT 2
L Ein Kalender in Swing ? Vorgefertigter Dialog ? AWT, Swing, JavaFX & SWT 3
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
U Gibt es eine Möglichkeit statt concatenate einen anderen Befehl zu nutzen? AWT, Swing, JavaFX & SWT 9
Guybrush Threepwood Einfachste Möglichkeit zum Abspielen eines Videos in Swing AWT, Swing, JavaFX & SWT 4
VPChief Gibt es eine möglichkeit Dateien aus der jar datei zu kopieren? AWT, Swing, JavaFX & SWT 46
Z Möglichkeit mit Listerners die Farbe meiner Objekte zu ändern AWT, Swing, JavaFX & SWT 15
C AWT Vollbild Anwenung. Beste Möglichkeit? AWT, Swing, JavaFX & SWT 6
W Welche Text ausgabe möglichkeit ist geeignet... AWT, Swing, JavaFX & SWT 6
U Beste Möglichkeit JTable-Änderungen in DB zu schreiben? AWT, Swing, JavaFX & SWT 14
M Einfache Möglichkeit einen Login Dialog zu bauen? AWT, Swing, JavaFX & SWT 1
D Drag and Drop-Möglichkeit wird von Komponenten verdeckt! AWT, Swing, JavaFX & SWT 2
S aktuelle möglichkeit images zu laden? AWT, Swing, JavaFX & SWT 2
D JSpinner ohne Edit Möglichkeit AWT, Swing, JavaFX & SWT 5
K Möglichkeit, HTML Tagstruktur im GUI sichtbar zu machen? AWT, Swing, JavaFX & SWT 2
O Welche Möglichkeit zum Focus setzen! AWT, Swing, JavaFX & SWT 2
O Suche einfache Möglichkeit zum Speichern AWT, Swing, JavaFX & SWT 21
S Gibt es eine Möglichkeit???? AWT, Swing, JavaFX & SWT 2
M effizient mehrere BufferedImage in eines schreiben AWT, Swing, JavaFX & SWT 6
T Swing Mehrere Ausgaben in JTextArea AWT, Swing, JavaFX & SWT 2
H Mehrere Panels auf JFrame AWT, Swing, JavaFX & SWT 8
S Mehrere Tabellen Zellen gleichzeitig färben AWT, Swing, JavaFX & SWT 5
Apfelbaum2005 Swing JFrame mehrere JPanels mit unterschiedlichen Formen hinzufügen AWT, Swing, JavaFX & SWT 1
K JavaFX unterschiedliche (mehrere Fenster) in seperater Main Methode AWT, Swing, JavaFX & SWT 26
I Scene Builder - mehrere Seiten AWT, Swing, JavaFX & SWT 6
P Swing Mehrere JLabels mit ImageIcon in JPanel lesen AWT, Swing, JavaFX & SWT 1
schoel27 Mehrere JButtons sollen das gleiche Event auslösen AWT, Swing, JavaFX & SWT 2
Z GUI Forms - Mehrere Fenster in einem Projekt AWT, Swing, JavaFX & SWT 18
M mehrere jTextField untereinander AWT, Swing, JavaFX & SWT 1
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
B Swing Sudoku: Laden / Speichern von Zahlen aus/in mehrere JTextFields aus/in eine(r) Textdatei AWT, Swing, JavaFX & SWT 9
M JavaFX JavaFX in mehrere Controller AWT, Swing, JavaFX & SWT 21
R mehrere buttons mit forschleife kreieren und individuell bearbeiten AWT, Swing, JavaFX & SWT 1
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
N Textdatei GUI, Text in Textarea anzeigen mehrere Zeilen AWT, Swing, JavaFX & SWT 1
temi JavaFX Mehrere Views mit Stage.setScene() oder mit Scene.setRoot()? AWT, Swing, JavaFX & SWT 7
P Swing Mehrere JPanels auf ein JFrame hinzufügen? AWT, Swing, JavaFX & SWT 2
T Swing Tetraeder - mehrere Punkte verbinden? - Ansätze gesucht AWT, Swing, JavaFX & SWT 2
K JavaFX in mehrere Controller aufteilen AWT, Swing, JavaFX & SWT 29
K JavaFX in mehrere Controller aufteilen AWT, Swing, JavaFX & SWT 0
stroggi Swing Mehrere transparentes Objekte (Grafiken) über einem Bild (JLabel) darstellen AWT, Swing, JavaFX & SWT 4
K Mehrere Linien zeichnen AWT, Swing, JavaFX & SWT 8
J JavaFX - mehrere Views, Model durchreichen AWT, Swing, JavaFX & SWT 10
it_is_all Swing Mehrere JComboBoxen - wie die versch. Boxen mit ItemStateChange auslesen? AWT, Swing, JavaFX & SWT 3
M Swing Mehrere Textfelder mit ScrollBars - Größe der Felder AWT, Swing, JavaFX & SWT 0
W JavaFX Mehrere Klassen in ein TableView AWT, Swing, JavaFX & SWT 6
F AWT mehrere Panels in einem Frame AWT, Swing, JavaFX & SWT 17
L JavaFX Mehrere JavaFX Szenen mit einem Menü AWT, Swing, JavaFX & SWT 1
D Java FXML mehrere Fenster AWT, Swing, JavaFX & SWT 4
F JavaFX Mehrere Stages "managen" AWT, Swing, JavaFX & SWT 2
r4w Changelistener auf mehrere Textfelder AWT, Swing, JavaFX & SWT 5
H Swing + Paint: Mehrere Objekte zeichnen lassen AWT, Swing, JavaFX & SWT 3
S Swing Mehrere Modal-Dialoge übereinander AWT, Swing, JavaFX & SWT 5
T 2D-Grafik JFreeChart mehrere Y-Achsen AWT, Swing, JavaFX & SWT 2
C JavaFX mehrere Kreise nach Eingabeprozess ausgeben AWT, Swing, JavaFX & SWT 2
Thallius Swing Mehrere tausend "Panels" erstellen AWT, Swing, JavaFX & SWT 3
C Java FX Warnmeldung: Mehrere Fonts gehören derselben Familie und Stil AWT, Swing, JavaFX & SWT 2
J Mehrere JInternalFrame; GetValues AWT, Swing, JavaFX & SWT 1
JG12111989 mehrere Polyline-Objekte zeichnen AWT, Swing, JavaFX & SWT 3
LexeB4F JTable mehrere Zelle selektieren und inhalte Löschen.. Ideen gesucht AWT, Swing, JavaFX & SWT 1
V Tastatur KeyListener für mehrere Buttons AWT, Swing, JavaFX & SWT 1
K JavaFX Mehrere Cell Editors in einem TreeView Item AWT, Swing, JavaFX & SWT 2
KaffeeFan mehrere JTextField durchlaufen AWT, Swing, JavaFX & SWT 4
J Java -8 Action Listener für mehrere Buttons AWT, Swing, JavaFX & SWT 9
T Dynamisch mehrere Checkboxen anlegen AWT, Swing, JavaFX & SWT 2
G JavaFX Menü und mehrere Scenes AWT, Swing, JavaFX & SWT 16
R Swing Mehrere JTextFields mit einem Document Listener AWT, Swing, JavaFX & SWT 2
D Mehrere RadiButtons auswählar AWT, Swing, JavaFX & SWT 3
P Swing JTable mehrere Zeilen markieren AWT, Swing, JavaFX & SWT 1
M Mehrere Jpanel in einem JScrollPane (Layout) AWT, Swing, JavaFX & SWT 2
T JavaFX FXMLController für mehrere FXML? AWT, Swing, JavaFX & SWT 7
G mehrere Action-Abfolgen erfassen AWT, Swing, JavaFX & SWT 6
elischa JFrame über mehrere JPanel und Listener AWT, Swing, JavaFX & SWT 17
X Swing JPanel mehrere Ebenen zeichnen AWT, Swing, JavaFX & SWT 13
J Mehrere Hyperlinks "stilvoll" darstellen. AWT, Swing, JavaFX & SWT 1
G Mehrere Strings um Kreis zeichnen und positionieren AWT, Swing, JavaFX & SWT 0
S JavaFX Mehrere TreeTableView's synchron scrollen AWT, Swing, JavaFX & SWT 0
U Mehrere Oberflächeninstanzen seperat schließen AWT, Swing, JavaFX & SWT 5
J Rahmen um mehrere GUI Einzelteile AWT, Swing, JavaFX & SWT 2
S Layouts, mehrere Buttons nebeneinander AWT, Swing, JavaFX & SWT 2
M Mehrere Fenster innerhalb einer Application AWT, Swing, JavaFX & SWT 3
T Über mehrere Panel zeichnen AWT, Swing, JavaFX & SWT 2
M ActionListener für mehrere Klassen AWT, Swing, JavaFX & SWT 4
T [LWJGL] mehrere Displays? AWT, Swing, JavaFX & SWT 19

Ähnliche Java Themen


Oben