JSpinner, 3 JSpinner aber nur ein SpinnerDateModel

Status
Nicht offen für weitere Antworten.

Tallan

Bekanntes Mitglied
Hallo zusammen,

ich würde gerne das Datum über einen JSpinner einstellen,
hierfür möchte ich zum ändern des Tags, Monats und Jahres jeweils einen eigenen Spinner verwenden die dann das entsprechende Datum ändern.

Mein Ansatz

Java:
sdm = new SpinnerDateModel();

        daySpinner = new JSpinner(sdm);
        	daySpinner.setEditor(new DateEditor(daySpinner,"dd"));

 
        monthSpinner = new JSpinner(sdm);
        	monthSpinner.setEditor(new DateEditor(monthSpinner,"MM"));
        	

        yearSpinner = new JSpinner(sdm);
         	yearSpinner.setEditor(new DateEditor(yearSpinner,"yyyy"));

funktioniert leider nicht, beim ersten ändern einer Variable ( Tag Monat oder Jahr ) werden die anderne beiden auf 01.01.1970 resetet bzw eine der 3 wird entsprechend hochgezähl...

Da ich gerne hätte das der Sprung von 31 Tagen auf 1 den Monat hochzählt komme ich wohl um dieses Grundmodel nicht herum.

Weiß jemand wo der fehler liegt?
 

dayaftereh

Top Contributor
Hey, erzuge für jeden JSpinner eine eigenes Model! Du nutzt ein Model für 3 Spinner, wenn du jetzt beim ersten Spinner den Wert 3 einstellst, dan bekommt das model den wert 3 und alle JSpinner die auch dieses Model haben auch!

Java:
		sdm = new SpinnerDateModel();

		daySpinner = new JSpinner(sdm);
		daySpinner.setEditor(new DateEditor(daySpinner, "dd"));

		sdm = new SpinnerDateModel();
		monthSpinner = new JSpinner(sdm);
		monthSpinner.setEditor(new DateEditor(monthSpinner, "MM"));

		sdm = new SpinnerDateModel();
		yearSpinner = new JSpinner(sdm);
		yearSpinner.setEditor(new DateEditor(yearSpinner, "yyyy"));

Das sollte Funktioniren.
 

Tallan

Bekanntes Mitglied
Hey, erzuge für jeden JSpinner eine eigenes Model! Du nutzt ein Model für 3 Spinner, wenn du jetzt beim ersten Spinner den Wert 3 einstellst, dan bekommt das model den wert 3 und alle JSpinner die auch dieses Model haben auch!

Java:
		sdm = new SpinnerDateModel();

		daySpinner = new JSpinner(sdm);
		daySpinner.setEditor(new DateEditor(daySpinner, "dd"));

		sdm = new SpinnerDateModel();
		monthSpinner = new JSpinner(sdm);
		monthSpinner.setEditor(new DateEditor(monthSpinner, "MM"));

		sdm = new SpinnerDateModel();
		yearSpinner = new JSpinner(sdm);
		yearSpinner.setEditor(new DateEditor(yearSpinner, "yyyy"));

Das sollte Funktioniren.

Das hatte ich vorher das Problem ist das es dann 3 unabhängig spinner sind, d.h die Tage im Spinner 1 haben nichts mit denen in 2 zu tun und eben das soll nicht so sein. Ich möchte "ein" Datum ändern mit jeweils einem Spinner für Jahr Monat und Tag
 
Zuletzt bearbeitet:

Ebenius

Top Contributor
Das Problem kenne ich. Eigentlich machst Du nichts falsch, aber es kann so trotzdem so nicht funktionieren. Der DateEditor benutzt ein JFormattedTextField, welches darauf angewiesen ist, per Formatter aus einem String einen Wert erzeugen zu können und vice versa.

Ich würde es so lösen, bzw. habe es schonmal so ähnlich gelöst:

Java:
/* (@)SpinnerDateFieldModel.java */

/* Copyright 2009 Sebastian Haufe

 * Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       [url]http://www.apache.org/licenses/LICENSE-2.0[/url]

 * Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License. */

package com.ebenius.swing;

import java.util.Calendar;
import java.util.Date;

import javax.swing.SpinnerDateModel;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

/**
 * Spinner date model, dedicated to calendar fields.
 * 
 * @version $Revision$ as of $Date$
 * @author Sebastian Haufe
 */
public class SpinnerDateFieldModel extends SpinnerDateModel
  implements ChangeListener {

  /** Serial version UID */
  private static final long serialVersionUID = 1L;

  private final SpinnerDateModel calendarMasterModel;

  /** Creates a new {@code SpinnerDateFieldModel}. */
  public SpinnerDateFieldModel(
        SpinnerDateModel calendarMasterModel,
        int calendarField) {
    this.calendarMasterModel = calendarMasterModel;
    calendarMasterModel.addChangeListener(this);
    setCalendarField(calendarField);
  }

  @Override
  public Object getNextValue() {
    calendarMasterModel.setCalendarField(getCalendarField());
    return calendarMasterModel.getNextValue();
  }

  @Override
  public Object getPreviousValue() {
    calendarMasterModel.setCalendarField(getCalendarField());
    return calendarMasterModel.getPreviousValue();
  }

  @Override
  public Object getValue() {
    System.out.println("Date: " + calendarMasterModel.getValue());
    return calendarMasterModel.getValue();
  }

  @Override
  public void setValue(Object value) {
    final Calendar cal = Calendar.getInstance();
    cal.setTime((Date) value);
    final int calendarField = getCalendarField();
    final int fieldValue = cal.get(calendarField);
    cal.setTime(calendarMasterModel.getDate());
    if (cal.get(calendarField) != fieldValue) {
      cal.set(calendarField, fieldValue);
      calendarMasterModel.setValue(cal.getTime());
    }
  }

  public void stateChanged(ChangeEvent e) {
    fireStateChanged();
  }
}
Hier eine TestGUI dazu:
Java:
/* (@)JSpinnerDateTestGUI.java */

/* Copyright 2009 Sebastian Haufe

 * Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       [url]http://www.apache.org/licenses/LICENSE-2.0[/url]

 * Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License. */

package com.ebenius;

import java.awt.GridLayout;
import java.util.Calendar;

import javax.swing.*;

import com.ebenius.swing.SpinnerDateFieldModel;

/**
 * Test GUI for spinner date field model.
 * 
 * @version $Revision$ as of $Date$
 * @author Sebastian Haufe
 */
public class JSpinnerDateTestGUI {

  /**
   * Test main method.
   * 
   * @param args ignored
   */
  public static void main(String[] args) {
    final SpinnerDateModel masterModel = new SpinnerDateModel();

    final JPanel contentPane = new JPanel(new GridLayout(0, 2, 6, 6));
    contentPane.add(new JLabel("Year:"));
    contentPane.add(createSpinner(masterModel, "yyyy", Calendar.YEAR));
    contentPane.add(new JLabel("Month (full):"));
    contentPane.add(createSpinner(masterModel, "MMM", Calendar.MONTH));
    contentPane.add(new JLabel("Month (numeric):"));
    contentPane.add(createSpinner(masterModel, "MM", Calendar.MONTH));
    contentPane.add(new JLabel("Day of Month:"));
    contentPane.add(createSpinner(masterModel, "dd", Calendar.DAY_OF_MONTH));

    final JFrame f = new JFrame("Test Frame: JSpinnerDateTestGUI");
    f.setContentPane(contentPane);
    f.pack();
    f.setLocationRelativeTo(null);
    f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    f.setVisible(true);
  }

  private static JSpinner createSpinner(
        SpinnerDateModel masterModel,
        String pattern,
        int calendarField) {
    final JSpinner c =
          new JSpinner(new SpinnerDateFieldModel(masterModel, calendarField));
    c.setEditor(new JSpinner.DateEditor(c, pattern));
    return c;
  }
}
Das ganze ist natürlich noch ausgiebig zu testen. :)

Happy Hacking!

Nachtrag:
Hey, erzuge für jeden JSpinner eine eigenes Model! Du nutzt ein Model für 3 Spinner, wenn du jetzt beim ersten Spinner den Wert 3 einstellst, dan bekommt das model den wert 3 und alle JSpinner die auch dieses Model haben auch!
Der Ansatz, ein Modell für alle Spinner zu benutzen ist eigentlich nicht schlecht. Funktioniert bei anderen Komponenten auch; aber die Spinner sind leider aufgrund Ihrer Formatter etwas zickig.

Ebenius
 

Tallan

Bekanntes Mitglied
Das Problem kenne ich. Eigentlich machst Du nichts falsch, aber es kann so trotzdem so nicht funktionieren. Der DateEditor benutzt ein JFormattedTextField, welches darauf angewiesen ist, per Formatter aus einem String einen Wert erzeugen zu können und vice versa.

Ich würde es so lösen, bzw. habe es schonmal so ähnlich gelöst:

Java:
/* (@)SpinnerDateFieldModel.java */

/* Copyright 2009 Sebastian Haufe

 * Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       [url]http://www.apache.org/licenses/LICENSE-2.0[/url]

 * Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License. */

package com.ebenius.swing;

import java.util.Calendar;
import java.util.Date;

import javax.swing.SpinnerDateModel;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

/**
 * Spinner date model, dedicated to calendar fields.
 * 
 * @version $Revision$ as of $Date$
 * @author Sebastian Haufe
 */
public class SpinnerDateFieldModel extends SpinnerDateModel
  implements ChangeListener {

  /** Serial version UID */
  private static final long serialVersionUID = 1L;

  private final SpinnerDateModel calendarMasterModel;

  /** Creates a new {@code SpinnerDateFieldModel}. */
  public SpinnerDateFieldModel(
        SpinnerDateModel calendarMasterModel,
        int calendarField) {
    this.calendarMasterModel = calendarMasterModel;
    calendarMasterModel.addChangeListener(this);
    setCalendarField(calendarField);
  }

  @Override
  public Object getNextValue() {
    calendarMasterModel.setCalendarField(getCalendarField());
    return calendarMasterModel.getNextValue();
  }

  @Override
  public Object getPreviousValue() {
    calendarMasterModel.setCalendarField(getCalendarField());
    return calendarMasterModel.getPreviousValue();
  }

  @Override
  public Object getValue() {
    System.out.println("Date: " + calendarMasterModel.getValue());
    return calendarMasterModel.getValue();
  }

  @Override
  public void setValue(Object value) {
    final Calendar cal = Calendar.getInstance();
    cal.setTime((Date) value);
    final int calendarField = getCalendarField();
    final int fieldValue = cal.get(calendarField);
    cal.setTime(calendarMasterModel.getDate());
    if (cal.get(calendarField) != fieldValue) {
      cal.set(calendarField, fieldValue);
      calendarMasterModel.setValue(cal.getTime());
    }
  }

  public void stateChanged(ChangeEvent e) {
    fireStateChanged();
  }
}
Hier eine TestGUI dazu:
Java:
/* (@)JSpinnerDateTestGUI.java */

/* Copyright 2009 Sebastian Haufe

 * Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       [url]http://www.apache.org/licenses/LICENSE-2.0[/url]

 * Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License. */

package com.ebenius;

import java.awt.GridLayout;
import java.util.Calendar;

import javax.swing.*;

import com.ebenius.swing.SpinnerDateFieldModel;

/**
 * Test GUI for spinner date field model.
 * 
 * @version $Revision$ as of $Date$
 * @author Sebastian Haufe
 */
public class JSpinnerDateTestGUI {

  /**
   * Test main method.
   * 
   * @param args ignored
   */
  public static void main(String[] args) {
    final SpinnerDateModel masterModel = new SpinnerDateModel();

    final JPanel contentPane = new JPanel(new GridLayout(0, 2, 6, 6));
    contentPane.add(new JLabel("Year:"));
    contentPane.add(createSpinner(masterModel, "yyyy", Calendar.YEAR));
    contentPane.add(new JLabel("Month (full):"));
    contentPane.add(createSpinner(masterModel, "MMM", Calendar.MONTH));
    contentPane.add(new JLabel("Month (numeric):"));
    contentPane.add(createSpinner(masterModel, "MM", Calendar.MONTH));
    contentPane.add(new JLabel("Day of Month:"));
    contentPane.add(createSpinner(masterModel, "dd", Calendar.DAY_OF_MONTH));

    final JFrame f = new JFrame("Test Frame: JSpinnerDateTestGUI");
    f.setContentPane(contentPane);
    f.pack();
    f.setLocationRelativeTo(null);
    f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    f.setVisible(true);
  }

  private static JSpinner createSpinner(
        SpinnerDateModel masterModel,
        String pattern,
        int calendarField) {
    final JSpinner c =
          new JSpinner(new SpinnerDateFieldModel(masterModel, calendarField));
    c.setEditor(new JSpinner.DateEditor(c, pattern));
    return c;
  }
}
Das ganze ist natürlich noch ausgiebig zu testen. :)

Happy Hacking!

Nachtrag:
Der Ansatz, ein Modell für alle Spinner zu benutzen ist eigentlich nicht schlecht. Funktioniert bei anderen Komponenten auch; aber die Spinner sind leider aufgrund Ihrer Formatter etwas zickig.

Ebenius

Danke für die Mühe leider auch nicht ganz das was ich wollte, da beim Übergang von Tag bzw Monat der Monat bzw das Jahr nicht hochgezählt wird wie beim normalen JSpinner. Das ganze zu testen und einzeln zu incrementieren wäre zwar eine lösung aber so wie der spinner angelegt ist sollte das auch anders gehen :/
 

Ebenius

Top Contributor
So sollte es funktionieren. Das ist keine besonders schöne Lösung, scheint aber zu funktionieren:
Java:
/* (@)SpinnerDateFieldModel.java */

/* Copyright 2009 Sebastian Haufe

 * Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       [url]http://www.apache.org/licenses/LICENSE-2.0[/url]

 * Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License. */

package com.ebenius.swing;

import java.util.Calendar;
import java.util.Date;

import javax.swing.SpinnerDateModel;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

/**
 * Spinner date model, dedicated to calendar fields.
 * 
 * @version $Revision$ as of $Date$
 * @author Sebastian Haufe
 */
public class SpinnerDateFieldModel extends SpinnerDateModel
  implements ChangeListener {

  /** Serial version UID */
  private static final long serialVersionUID = 1L;

  private final SpinnerDateModel calendarMasterModel;
  private transient boolean arrowMode = false;

  /** Creates a new {@code SpinnerDateFieldModel}. */
  public SpinnerDateFieldModel(
        SpinnerDateModel calendarMasterModel,
        int calendarField) {
    this.calendarMasterModel = calendarMasterModel;
    calendarMasterModel.addChangeListener(this);
    setCalendarField(calendarField);
  }

  @Override
  public Object getNextValue() {
    arrowMode = true;
    calendarMasterModel.setCalendarField(getCalendarField());
    return calendarMasterModel.getNextValue();
  }

  @Override
  public Object getPreviousValue() {
    arrowMode = true;
    calendarMasterModel.setCalendarField(getCalendarField());
    return calendarMasterModel.getPreviousValue();
  }

  @Override
  public Object getValue() {
    return calendarMasterModel.getValue();
  }

  @Override
  public void setValue(Object value) {
    if (arrowMode) {
      calendarMasterModel.setValue(value);
      arrowMode = false;
    } else {
      final Calendar cal = Calendar.getInstance();
      cal.setTime((Date) value);
      final int calendarField = getCalendarField();
      final int fieldValue = cal.get(calendarField);
      cal.setTime(calendarMasterModel.getDate());
      if (cal.get(calendarField) != fieldValue) {
        cal.set(calendarField, fieldValue);
        calendarMasterModel.setValue(cal.getTime());
      }
    }
  }

  public void stateChanged(ChangeEvent e) {
    fireStateChanged();
  }
}
Ebenius
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Swing JSpinner mit Datum aber ohne Uhrzeit AWT, Swing, JavaFX & SWT 2
D TAB Taste innerhalb eines JSpinner AWT, Swing, JavaFX & SWT 2
C JSpinner AWT, Swing, JavaFX & SWT 6
C Hilfe bei JSpinner und JList AWT, Swing, JavaFX & SWT 1
K Swing JSpinner mit NULL AWT, Swing, JavaFX & SWT 3
V LookAndFeel JSpinner Hintergrund Farbe mit Nimbus LaF AWT, Swing, JavaFX & SWT 0
R Int aus JSpinner auslesen und Tabelle erstellen AWT, Swing, JavaFX & SWT 3
K JSpinner in passender Breite erstellen oder automatisch anpassen AWT, Swing, JavaFX & SWT 2
D JCheckbox und JSpinner in JTable AWT, Swing, JavaFX & SWT 9
M JSpinner, setValue AWT, Swing, JavaFX & SWT 7
J Swing JSpinner mit zusätzlichem Text? AWT, Swing, JavaFX & SWT 2
B JSpinner ChangeEvent erzwingen AWT, Swing, JavaFX & SWT 6
B JSpinner Textgröße anpassen AWT, Swing, JavaFX & SWT 2
B JSpinner welche Taste? AWT, Swing, JavaFX & SWT 5
B JSpinner Enter AWT, Swing, JavaFX & SWT 7
G JSpinner ohne Tausendertrennzeichen AWT, Swing, JavaFX & SWT 5
N Wertanzeige mittels JSpinner AWT, Swing, JavaFX & SWT 3
S JSpinner AWT, Swing, JavaFX & SWT 11
G Swing JSpinner nur mit Buttons ändern AWT, Swing, JavaFX & SWT 8
T JSpinner in JTable: Problem beim Auslesen, funktioniert erst beim Zellwechsel AWT, Swing, JavaFX & SWT 7
T Swing JSpinner in JTable AWT, Swing, JavaFX & SWT 9
C Größe von JSpinner fixieren AWT, Swing, JavaFX & SWT 4
J JSpinner + SpinnerNumberModel int auslesen AWT, Swing, JavaFX & SWT 2
C Zwei JSpinner mit dem gleichen Wert AWT, Swing, JavaFX & SWT 2
Eldorado Swing Popup-Menü mit Jspinner AWT, Swing, JavaFX & SWT 4
X Den Wert von JSpinner setzen ohne Event AWT, Swing, JavaFX & SWT 3
M JSpinner als TableCellEditor; buttons nur bei fokus sichtbar AWT, Swing, JavaFX & SWT 14
M JSpinner Font ändern AWT, Swing, JavaFX & SWT 4
Spin JSpinner AWT, Swing, JavaFX & SWT 10
S JSpinner der Floats anzeigt..? AWT, Swing, JavaFX & SWT 4
D Swing Eigene Komponente mit JSpinner AWT, Swing, JavaFX & SWT 4
elitebiber Swing JSpinner und die Zeit AWT, Swing, JavaFX & SWT 11
T JSpinner Problem AWT, Swing, JavaFX & SWT 6
G JSpinner umdrehen? AWT, Swing, JavaFX & SWT 2
G JSpinner und ChangeListener AWT, Swing, JavaFX & SWT 3
K JSpinner - Model <-> View, unterschiedliche Werte AWT, Swing, JavaFX & SWT 9
Tom299 JSpinner nur Zeitangabe AWT, Swing, JavaFX & SWT 13
G JSpinner Frage AWT, Swing, JavaFX & SWT 2
H JSpinner mit Kalenderwoche und Jahr AWT, Swing, JavaFX & SWT 6
M JSpinner in einer JTable? AWT, Swing, JavaFX & SWT 5
P Frage zu JSpinner AWT, Swing, JavaFX & SWT 3
B JTextFiled, JCheckBox, JSpinner Eigenschaften speichern AWT, Swing, JavaFX & SWT 2
R Konvertieren von Werten im JSpinner AWT, Swing, JavaFX & SWT 2
K JSpinner Werte verschwinden bei Panel Wechsel AWT, Swing, JavaFX & SWT 2
B JSpinner passt optisch nicht zu anderen Komponenten AWT, Swing, JavaFX & SWT 2
D JSpinner ohne Edit Möglichkeit AWT, Swing, JavaFX & SWT 5
J JSpinner mit zahlen AWT, Swing, JavaFX & SWT 10
P JSpinner Objekt anstatt Zahlen sollen man Namen auswählen AWT, Swing, JavaFX & SWT 2
L JSpinner + addRow() AWT, Swing, JavaFX & SWT 3
M .txt unter Verwendung von JSpinner in Textfeld schreiben AWT, Swing, JavaFX & SWT 4
N JDK1.4- Überladen d. Methoden getValue setValue von JSpinner AWT, Swing, JavaFX & SWT 2
S JSpinner: Editieren einschränken AWT, Swing, JavaFX & SWT 4
F JSpinner FocusListener AWT, Swing, JavaFX & SWT 2
W JSpinner: Button vertikal anordnen AWT, Swing, JavaFX & SWT 2
R JSpinner rotieren AWT, Swing, JavaFX & SWT 6
A JSpinner in Dialogbox integrieren? AWT, Swing, JavaFX & SWT 3
D JSPinner Größe verändern - setSize() funktioniert nicht AWT, Swing, JavaFX & SWT 7
javasdann JSpinner & KeyListener. AWT, Swing, JavaFX & SWT 8
G jspinner schrittweite in Abhängigkeit vom aktuellen Wert AWT, Swing, JavaFX & SWT 3
G JSpinner bringt bei anklicken eine CastException AWT, Swing, JavaFX & SWT 5
flashfactor Un mal ein Problem mit JSpinner AWT, Swing, JavaFX & SWT 7
I jSpinner.getValue() AWT, Swing, JavaFX & SWT 2
G JSpinner für Datumsanzeige AWT, Swing, JavaFX & SWT 2
U Was ist ein Shape, also klar ein Objekt, aber was ist damit gemeint (Graphics2d)? Und was sidn affinetransformationen AWT, Swing, JavaFX & SWT 1
pkm MainFrame durch Actionlistener auffrischen, aber wie? AWT, Swing, JavaFX & SWT 2
G JavaFX , Duplicate erzeugt aber ich weis nicht wo AWT, Swing, JavaFX & SWT 4
HoT Sortieren von ein paar Zeilen in einer Tabelle, aber nicht die ganze Tabelle AWT, Swing, JavaFX & SWT 3
J Warum kann ich die Spaltennummer in der Konsole anzeigen, diese aber nicht speichern ? AWT, Swing, JavaFX & SWT 6
J Injection - Aber Controller sind null AWT, Swing, JavaFX & SWT 3
A Swing Datei lässt sich zwar speichern, aber nicht laden (Inhalt im JTextField anzeigen) AWT, Swing, JavaFX & SWT 18
X JavaFX Einfache FX Application, aber wie alte Features umgehen? AWT, Swing, JavaFX & SWT 10
M Swing Code funktioniert auf Windows aber nicht Linux... AWT, Swing, JavaFX & SWT 3
Blender3D Meine Swing Anwendung läuft unter Windows 10 und Ubuntu aber nicht auf Windows 7 AWT, Swing, JavaFX & SWT 16
Joker4632 JButton nicht sichtbar, aber funktionsfähig AWT, Swing, JavaFX & SWT 8
A Swing Programm funktioniert aber zwei Buttons werden angezeigt AWT, Swing, JavaFX & SWT 3
K Swing Textfeld verstecken aber benutzen AWT, Swing, JavaFX & SWT 15
Z Swing Frame wird geöffnet, aber ist ohne Inhalt AWT, Swing, JavaFX & SWT 0
K Fenster mittig im Vollbildschirm - ok, aber ... AWT, Swing, JavaFX & SWT 2
D Swing JFreeChart Crosshair Label - setPreferredSize oder ähnliches, aber wo ? AWT, Swing, JavaFX & SWT 1
Tausendsassa Frame öffnet aber zeigt keinen Inhalt... AWT, Swing, JavaFX & SWT 10
O JTabeddpane aber jedes JPanel als eigene Klasse anlegen AWT, Swing, JavaFX & SWT 7
P jtabel Zeilen auswählbar, aber nicht editierbar AWT, Swing, JavaFX & SWT 3
D Passwort [Aber mit 3 Versuchen] Funktioniert nicht wie erwartet AWT, Swing, JavaFX & SWT 4
A Swing Koordinatensystem wird gezeichnet verschwindet aber und die Einteilungen bleiben nicht bestehen AWT, Swing, JavaFX & SWT 5
C Applet Applet funktioniert in Eclipse aber nicht in Browser AWT, Swing, JavaFX & SWT 1
Tom299 JavaFX AnchorPane resizen, aber wie? AWT, Swing, JavaFX & SWT 3
wolfgang63 JavaFX Transparenter Hintergrund aber sichtbare Buttons AWT, Swing, JavaFX & SWT 6
J JavaFX Anwendung läuft in eclipse, nicht aber exportiert AWT, Swing, JavaFX & SWT 2
S JList ist leer, aber DefaultListModel hat die Daten? AWT, Swing, JavaFX & SWT 9
X Swing 1 JButton bedeckt meine ganze Frame aber Warum? AWT, Swing, JavaFX & SWT 2
X Swing Ein neues Fenster öffen aber ohne ein extra Prozess zu starten AWT, Swing, JavaFX & SWT 1
X AWT Graphics2D zum LWJGL Display hinzufügen aber wie? AWT, Swing, JavaFX & SWT 4
V kann ich in einer Klasse stage und scene deklarieren, aber in anderen Klassen Inhalte hinzufügen ? AWT, Swing, JavaFX & SWT 5
N Programm läuft perfekt in Eclipse aber nicht in .JAR AWT, Swing, JavaFX & SWT 3
F Swing String[] in JTextArea ausgeben. Jeder Eintrag in neue Zeile, aber ohne "\n"- Geht das? AWT, Swing, JavaFX & SWT 3
TheJavaKid JFrame defokusieren aber im Vordergrund behalten AWT, Swing, JavaFX & SWT 0
brunothg Swing JTable -> AUTO_RESIZE_OFF aber das Fenster ausfüllen AWT, Swing, JavaFX & SWT 0
J JFrame maximierbar aber nicht resizable AWT, Swing, JavaFX & SWT 6
D JTable markier- aber nicht veränderbar AWT, Swing, JavaFX & SWT 10
E Angehängtes Layout, aber wie? AWT, Swing, JavaFX & SWT 12

Ähnliche Java Themen

Neue Themen


Oben