Java Kalender

bloodghost

Mitglied
Hi!

Gibts in Java ein Popup-Fenster (ähnlich wie bei Farbenauswahl usw.) wo der Benutzer das Datum auswählen kann, das nachher in einem Textfeld ausgegeben wird?
 

c_sidi90

Top Contributor
Nein gibt es im reinen Java nicht, bin mir aber sicher das es da diverse Frameworks für gibt die eine Art Kalenderwidget für Swing/Awt bereitstellen. Solltest du mal in Google eingeben.

Ansonsten kannst du die eine solche Komponente auch selbst programmieren. Beispiele dafür findest du auch bei Google :)
 

Volvagia

Top Contributor
Ist vielleicht nich das Schönste, aber hat bis jetzt seine Arbeit immer recht gut getan:

Java:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Insets;
import java.awt.Point;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;

import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.border.Border;

import at.atc.ows.client.api.unsorted.PopupButton;
import at.atc.ows.client.api.unsorted.gui.layouts.RasterLayout;

public class DateSelectButton extends PopupButton {
	private int month;
	private int year;
	
	private JLabel selectedLabel;
	private DateSelectButtonModel model;
	
	public DateSelectButton() {
		this(new DefaultDateSelectButtonModel());
	}
	public DateSelectButton(DateSelectButtonModel model) {
		super(new ImageIcon(DateSelectButton.class.getResource("dateSelectButtonIcon.png")));
		this.model = model;
		
		JPopupMenu popup = getPopup();
		popup.setLayout(new BorderLayout());
	}
	protected void pressed() {
		long currentDate = loadCurrentDate(model.getDateString());
		initDate(currentDate);
		
		buildGui();
		super.pressed();
	}
	
	private void initDate(long currentDate) {
		Calendar calendar = Calendar.getInstance();
		calendar.setTimeInMillis(currentDate);
		calendar.setTimeZone(model.getTimeZone());
		calendar.setFirstDayOfWeek(Calendar.MONDAY);
		
		month = calendar.get(Calendar.MONTH);
		year = calendar.get(Calendar.YEAR);
	}
	private void buildGui() {
		JPopupMenu popup = getPopup();
		popup.removeAll();

		popup.add(buildHeadPanel(), BorderLayout.NORTH);
		popup.add(buildCalendarPanel(), BorderLayout.CENTER);
		
		popup.revalidate();
	}
	private JPanel buildHeadPanel() {
		JPanel headPanel = new JPanel();
		headPanel.setLayout(new BoxLayout(headPanel, BoxLayout.X_AXIS));
		
		headPanel.add(Box.createRigidArea(new Dimension(10, 0)));
		
		final JLabel previouseMonthLabel = new JLabel("<<");
		previouseMonthLabel.addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e) {
				Calendar calendar = Calendar.getInstance();
				calendar.setTimeZone(model.getTimeZone());
				calendar.setFirstDayOfWeek(Calendar.MONDAY);
				calendar.set(Calendar.MONTH, month - 1);
				calendar.set(Calendar.YEAR, year);
				
				month = calendar.get(Calendar.MONTH);
				year = calendar.get(Calendar.YEAR);
				
				buildGui();
			}
			public void mouseExited(MouseEvent e) {
				previouseMonthLabel.setForeground(Color.BLACK);
			}
			public void mouseEntered(MouseEvent e) {
				previouseMonthLabel.setForeground(Color.RED);
			}
		});
		headPanel.add(previouseMonthLabel);
		
		headPanel.add(Box.createHorizontalGlue());

		JLabel monthNameLabel = new JLabel(model.getMonthName(month) + ", " + year);
		headPanel.add(monthNameLabel);
		
		headPanel.add(Box.createHorizontalGlue());
		
		final JLabel nextMonthLabel = new JLabel(">>");
		nextMonthLabel.addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e) {
				Calendar calendar = Calendar.getInstance();
				calendar.setTimeZone(model.getTimeZone());
				calendar.setFirstDayOfWeek(Calendar.MONDAY);
				calendar.set(Calendar.MONTH, month + 1);
				calendar.set(Calendar.YEAR, year);
				
				month = calendar.get(Calendar.MONTH);
				year = calendar.get(Calendar.YEAR);
				
				buildGui();
			}
			public void mouseExited(MouseEvent e) {
				nextMonthLabel.setForeground(Color.BLACK);
			}
			public void mouseEntered(MouseEvent e) {
				nextMonthLabel.setForeground(Color.RED);
			}
		});
		headPanel.add(nextMonthLabel);
		
		headPanel.add(Box.createRigidArea(new Dimension(10, 0)));
		
		return(headPanel);
	}
	
	private JPanel buildCalendarPanel() {
		Calendar calendar = Calendar.getInstance();
		calendar.set(Calendar.DAY_OF_MONTH, 1);
		calendar.set(Calendar.MONTH, month);
		calendar.set(Calendar.YEAR, year);
		calendar.setTimeZone(model.getTimeZone());
		calendar.setFirstDayOfWeek(Calendar.MONDAY);
		
		int currentWeekday = calendar.get(Calendar.DAY_OF_WEEK);
		int daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

		if(currentWeekday == Calendar.SUNDAY) {
			currentWeekday = 6;
		}
		else {
			currentWeekday-= 2;	
		}
		
		JPanel calendarPanel = new JPanel(new RasterLayout(6 + 1, 7, 5, 5));
		
		for(int i = 0, size = model.getWeekdayCount(); i < size; i++) {
			String s = model.getWeekdayName(i);
			
			JLabel label = new JLabel(s);
			label.setHorizontalAlignment(JLabel.CENTER);
			if(i != 0 && i%6 == 0) {
				label.setForeground(Color.RED);
			}
			calendarPanel.add(label, new Point(i, 0));
		}

		for(int i = 0; i < daysInMonth + currentWeekday; i++) {
			if(i >= currentWeekday) {
				JLabel label = createDayLabel((byte) (i + 1 - currentWeekday));
				if((i + 1)%7 == 0) {
					label.setForeground(Color.RED);
				}
				
				int x = i;
				int y = x / 7;

				calendarPanel.add(label, new Point(x - y * 7, y + 1));
			}
		}
		return(calendarPanel);
	}
	
	private long loadCurrentDate(String currentDateStringFromModel)
	{
		if(currentDateStringFromModel == null || currentDateStringFromModel.trim().length() == 0) {
			return(new Date().getTime());
		}
		else {
			SimpleDateFormat sdf = new SimpleDateFormat(model.getDateFormatterString());
			sdf.setTimeZone(model.getTimeZone());
			try {
				return(sdf.parse(currentDateStringFromModel).getTime());
			}
			catch (ParseException e) {
				loadCurrentDate(null);
			}
		}
		return(-1);
	}
	private JLabel createDayLabel(final byte day) {		
		final JLabel label = new JLabel(String.valueOf(day));
		label.setHorizontalAlignment(JLabel.CENTER);

		final Border titledBorder = BorderFactory.createTitledBorder((String)null);
		Insets insets = titledBorder.getBorderInsets(label);
		final Border defaultBorder = BorderFactory.createEmptyBorder(insets.top, insets.left, insets.bottom, insets.right);
		
		label.addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e)
			{
				if(selectedLabel != null && selectedLabel != label) {
					selectedLabel.setBorder(defaultBorder);
				}
				selectedLabel = label;
				updateModel(day);
			}
			public void mouseEntered(MouseEvent e) {
				label.setBorder(titledBorder);
			}
			public void mouseExited(MouseEvent e) {
				if(selectedLabel == null || selectedLabel != label) {
					label.setBorder(defaultBorder);
				}
			}
		});
		label.setBorder(defaultBorder);
		
		return(label);
	}
	private void updateModel(byte day) {
		Calendar calendar = Calendar.getInstance();
		calendar.set(Calendar.DAY_OF_MONTH, day);
		calendar.set(Calendar.MONTH, month);
		calendar.set(Calendar.YEAR, year);
		calendar.setTimeZone(model.getTimeZone());
		calendar.setFirstDayOfWeek(Calendar.MONDAY);
		
		Date selectedTime = calendar.getTime();
		
		SimpleDateFormat sdf = new SimpleDateFormat(model.getDateFormatterString());	
		String s = sdf.format(selectedTime);
		
		model.setDateString(s);
	}
	
	
	public static class DefaultDateSelectButtonModel implements DateSelectButtonModel {
		private static final String DEFAULT_DATE_FORMATTER_STRING = "dd.MM.yyyy";
		private static final TimeZone DEFAULT_TIMEZONE = TimeZone.getTimeZone("GMT+1");
	
		private static final String[] DEFAULT_MONTH_NAMES = {
			"January",
			"February",
			"März",
			"April",
			"Mai",
			"Juni",
			"Juli",
			"August",
			"September",
			"Oktober",
			"November",
			"Dezember"
		};
		private static final String[] DEFAULT_WEEKDAY_NAMES = {
			"M", "D", "M", "D", "F", "S", "S"
		};
		
		private String dateString;
		
		public DefaultDateSelectButtonModel() {
			dateString = getCurrentDateString();
		}
		private String getCurrentDateString() {
			return(new SimpleDateFormat(getDateFormatterString()).format(new Date()));
		}
		
		public void setDateString(String dateString) {
			this.dateString = dateString;
		}
		public String getDateString() {
			return(this.dateString);
		}
		public TimeZone getTimeZone() {
			return(DEFAULT_TIMEZONE);
		}
		public String getMonthName(int month) {
			return(DEFAULT_MONTH_NAMES[month]);
		}
		public String getWeekdayName(int weekdayId) {
			return(DEFAULT_WEEKDAY_NAMES[weekdayId]);
		}
		public int getWeekdayCount() {
			return(DEFAULT_WEEKDAY_NAMES.length);
		}
		public String getDateFormatterString() {
			return(DEFAULT_DATE_FORMATTER_STRING);
		}
	}
	public static interface DateSelectButtonModel {
		void setDateString(String dateString);
		String getDateFormatterString();
		String getWeekdayName(int weekdayId);
		int getWeekdayCount();
		String getMonthName(int month);
		TimeZone getTimeZone();
		String getDateString();
	}
}

Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.Icon;
import javax.swing.JPopupMenu;
import javax.swing.JToggleButton;
import javax.swing.event.PopupMenuEvent;
import javax.swing.event.PopupMenuListener;

public class PopupButton extends JToggleButton
{
	private boolean ignoreActionEvent;
	private boolean mouseOverButton;
	private boolean popupOpen;
	
	private Popup popup;
	
	public PopupButton() {
		this(null, null);
	}
	public PopupButton(String text) {
		this(text, null);
	}
	public PopupButton(Icon icon) {
		this(null, icon);
	}
	public PopupButton(String text, Icon icon) {
		super(text, icon);
		
		popup = new Popup();
		
		addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				if(!ignoreActionEvent) {
					pressed();
				}
				else {
					setSelected(false);
					ignoreActionEvent = false;
				}
			}
		});
		addMouseListener(new MouseAdapter() {
			public void mouseEntered(MouseEvent e) {
				mouseOverButton = true;
			}
			public void mouseExited(MouseEvent e) {
				mouseOverButton = false;
			}
		});
	}
	public boolean isMouseOver() {
		return mouseOverButton;
	}
	protected void pressed() {
		popup.show(this, 0, getHeight());
		popupOpen = true;
	}
	public JPopupMenu getPopup() {
		return popup;
	}
	public boolean isPopupOpen() {
		return popupOpen;
	}
	
	private class Popup extends JPopupMenu {
		public Popup() {
			super();
			addPopupMenuListener(new PopupMenuListener() {
				public void popupMenuWillBecomeVisible(PopupMenuEvent e) {}
				public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
					invisible();
				}
				public void popupMenuCanceled(PopupMenuEvent e) {
					invisible();
				}
			});
		}
		public void invisible() {
			PopupButton.this.setSelected(false);
			popupOpen = false;
			if(mouseOverButton) {
				ignoreActionEvent = true;
			}
		}
	}
}

Java:
package at.atc.ows.client.api.unsorted.gui.layouts;

import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Insets;
import java.awt.LayoutManager2;
import java.awt.Point;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

public class RasterLayout implements LayoutManager2 {
	private static final int DEFAULT_HGAPS = 2;
	private static final int DEFAULT_VGAPS = 2;
	
	private final int hgaps;
	private final int vgaps;
	
	private final int rows;
	private final int cols;
	
	private final List<RasterLayoutConstrain> constrains;
	
	public RasterLayout(final int rows, final int cols) {
		this(rows, cols, DEFAULT_HGAPS, DEFAULT_VGAPS);
	}
	public RasterLayout(final int rows, final int cols, final int hgaps, final int vgaps) {
		super();
		
		this.rows = rows;
		this.cols = cols;
		this.hgaps = hgaps;
		this.vgaps = vgaps;
		constrains = new LinkedList<RasterLayout.RasterLayoutConstrain>();
	}

	public void addLayoutComponent(final Component comp, final Object constraints) {
		if(constraints instanceof Point) {
			final Point cast = (Point) constraints;
			constrains.add(new RasterLayoutConstrain(comp, cast));
		}
	}
	public void layoutContainer(final Container parent) {
		final Dimension compSize = getCompsSize();
		final Insets insets = parent.getInsets();
		
		for(final RasterLayoutConstrain constrain:constrains) {
			final Component component = constrain.getComponent();
			final Point location = constrain.getLocation();
			
			component.setLocation(insets.left + location.x * compSize.width + hgaps * location.x, insets.top + location.y * compSize.height + vgaps * location.y);
			component.setSize(compSize);
		}
	}
	private Dimension getCompsSize() {
		final Dimension compSize = new Dimension(0, 0);
		for(final RasterLayoutConstrain constrain:constrains) {
			final Dimension size = constrain.getComponent().getPreferredSize();
			compSize.width = Math.max(compSize.width, size.width);
			compSize.height = Math.max(compSize.height, size.height);
		}
		return(compSize);
	}

	
	public void removeLayoutComponent(final Component comp) {
		final Iterator<RasterLayoutConstrain> iterator = constrains.iterator();
		while(iterator.hasNext()) {
			final Component loopComp = iterator.next().getComponent();
			if(comp == loopComp) {
				iterator.remove();
				break;
			}
		}
	}

	public Dimension preferredLayoutSize(final Container parent) {
		final Dimension compSize = getCompsSize();
		final Insets insets = parent.getInsets();

		final int hInsetsSize = insets.left + insets.right;
		final int vInsetsSize = insets.top + insets.bottom;
		
		final int hGapsSize = hgaps * (cols - 1);
		final int vGapsSize = vgaps * (rows - 1);
		
		final int hCellSize = cols * compSize.width;
		final int vCellSize = rows * compSize.height;
		
		return(new Dimension(hInsetsSize + hGapsSize + hCellSize, vInsetsSize + vGapsSize + vCellSize));
	}
	
	

	
	private class RasterLayoutConstrain {
		private final Component comp;
		private final Point location;
		
		public RasterLayoutConstrain(final Component component, final Point location)
		{
			super();
			this.comp = component;
			this.location = new Point(location);
		}
		public Point getLocation()
		{
			return(location);
		}
		public Component getComponent()
		{
			return(comp);			
		}
	}
	
	public Dimension minimumLayoutSize(final Container parent) {
		return(preferredLayoutSize(parent));
	}
	public Dimension maximumLayoutSize(final Container target) {
		return(preferredLayoutSize(target));
	}
	public float getLayoutAlignmentX(final Container target) {
		return 0;
	}
	public float getLayoutAlignmentY(final Container target) {
		return 0;
	}
	public void invalidateLayout(final Container target) {}
	public void addLayoutComponent(final String name, final Component comp) {}
}
 
Zuletzt bearbeitet:

bloodghost

Mitglied
Hab mal JCalender ausprobiert! funktioniert eig. alles recht gut!

Allerding habe ich das Problem dass mir


Java:
System.out.println(kalender_Auswahl.getDate());

das hier liefert : Tue Nov 20 21:29:59 CET 2012 !

Ich möchte aber nur das Datum haben zb. 20.11.2012......
 

Volvagia

Top Contributor
Wha, wo ich mir solche Mühe gegeben habe den Source ins Forum zu kopieren. ;(
Die Methode gibt laut API eine Date-Instance zurück. Diese besitzt die Methode getTime() um an den TimeStamp zu kommen und dem kannst du per SimpleDateFormat umformatieren.
 

bloodghost

Mitglied
Hi !
Danke ja sry dass ich deinen Kalender nicht benutzt habe!
Kannst du mir auch noch sagen wie genau ich das machen soll?
Bekommst auch ein fettttttes Danke^^
 

Volvagia

Top Contributor
Sry, mein Fehler, SDF formt direkt Dates um.

Java:
public class SimpleDateFormatExample {
	public static void main(String[] args) {
		Date date = getDate();
		SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
		System.out.println(sdf.format(date));
	}
	private static Date getDate() {
		return(new Date());
	}
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
Juelin Java <-> Delphi AWT, Swing, JavaFX & SWT 3
H Exceptions seit java: 1.6.0_65 Umstellung AWT, Swing, JavaFX & SWT 3
H Exception: java.lang.ClassCastException AWT, Swing, JavaFX & SWT 2
M JavaFX java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found AWT, Swing, JavaFX & SWT 5
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
thor_norsk Java - Allgemeine - Frage AWT, Swing, JavaFX & SWT 14
W Kennt jemand Dear ImGui (und den Java-Wrapper dazu)? AWT, Swing, JavaFX & SWT 0
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
D JAVA Schieberegler AWT, Swing, JavaFX & SWT 6
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
P Fehlermeldung: Error: Could not find or load main class set Caused by: java.lang.ClassNotFoundException: set AWT, Swing, JavaFX & SWT 5
Encera Java FX im Eclipse-Marketplace nichtmehr auffindbar AWT, Swing, JavaFX & SWT 6
_user_q Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
M Java Dateien kopieren mit Fortschrittsbalken AWT, Swing, JavaFX & SWT 13
M Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
E 3D-Grafik Java Fatal error bei LWJGL AWT, Swing, JavaFX & SWT 2
Heldderschatten Java Events und Interfaces AWT, Swing, JavaFX & SWT 18
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
Yonnig Lokale HTML-Datei in Java GUI rendern AWT, Swing, JavaFX & SWT 4
E Java-TexturePaint sehr langsam AWT, Swing, JavaFX & SWT 9
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
Splayfer Custom Font in AttributedString Java AWT, Swing, JavaFX & SWT 4
imawake Java Paket-Tracking Programm 📦 AWT, Swing, JavaFX & SWT 7
izoards *.doc Seitenränder per Java setzen... AWT, Swing, JavaFX & SWT 14
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
N Java Mouse Listiner macht alles zusammen AWT, Swing, JavaFX & SWT 4
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
T Exception in thread "main" java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 4
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
J Spiel mit Java AWT, Swing, JavaFX & SWT 9
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
izoards Java FX Window Event SHOWING AWT, Swing, JavaFX & SWT 17
N FXMLLoader.load java.lang.RuntimeException: Gradle AWT, Swing, JavaFX & SWT 2
T Java GUI - Würfel Programm AWT, Swing, JavaFX & SWT 6
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
M Jogl und Java 3d AWT, Swing, JavaFX & SWT 0
S0PEX JavaFX Java 8 auf 15 migrieren OpenJFX mit Gradle eingebunden, jedoch nicht gefunden !? AWT, Swing, JavaFX & SWT 4
I Gui in bestehendes Java-Programm AWT, Swing, JavaFX & SWT 11
V Java-Zeichenfeld mit AWT AWT, Swing, JavaFX & SWT 3
N java Gui friert scheinbar zufällig ein AWT, Swing, JavaFX & SWT 5
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
P Java Fx einrichten AWT, Swing, JavaFX & SWT 2
pkm Frage wegen java.lang.IllegalStateException bei DocumentListener AWT, Swing, JavaFX & SWT 4
S JavaFX Java Custom Node Grafik zurückgeben AWT, Swing, JavaFX & SWT 2
MiMa Java und JavaFX 13 läuft endlich AWT, Swing, JavaFX & SWT 4
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
Trèfle Ausklappbare Diagramme in Java AWT, Swing, JavaFX & SWT 1
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
K JAVA FX Constraints AWT, Swing, JavaFX & SWT 2
F Java FX und webcam AWT, Swing, JavaFX & SWT 1
T Wie kann man in java aufwendige grafiken programmieren AWT, Swing, JavaFX & SWT 1
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
J Java SWT Tabelleninhalt formattieren AWT, Swing, JavaFX & SWT 10
Blender3D Falsche Werte mit Java Toolkit Screensize AWT, Swing, JavaFX & SWT 4
K Swing AWT-EventQueue-1 java.lang.NoClassDefFoundError bei setVisible(true) AWT, Swing, JavaFX & SWT 3
A Java Programm gestalten AWT, Swing, JavaFX & SWT 4
B [Problem] Java öffnet Word-Datein nicht AWT, Swing, JavaFX & SWT 14
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
I Java Bildfarbe ändern wie bei Photoshop AWT, Swing, JavaFX & SWT 9
R JavaFX Java FXML Vererbung in Klassen AWT, Swing, JavaFX & SWT 9
T Java: Zwei abhängige JSlider machen nicht das, was sie sollen AWT, Swing, JavaFX & SWT 4
J Parallele Aktionen in Java FX richtig durchführen. AWT, Swing, JavaFX & SWT 5
Neumi5694 java.awt.Window nach javafx.stage.Window AWT, Swing, JavaFX & SWT 1
M JavaFX java.lang.IllegalStateException: Location is not set. AWT, Swing, JavaFX & SWT 9
L Java- CardLayout AWT, Swing, JavaFX & SWT 10
M Java zeichnet nicht pixelgenau AWT, Swing, JavaFX & SWT 40
B Swing Eclipse is running under 0, but this Java project has a 1.6 Java compliance level, so WindowBuilder AWT, Swing, JavaFX & SWT 2
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
S Java Gui AWT, Swing, JavaFX & SWT 5
R Sierpinski Dreieck mit Java FX AWT, Swing, JavaFX & SWT 4
Flynn java.lang.UnsupportedOperationException: Not supported yet AWT, Swing, JavaFX & SWT 7
D Zwei getrennte Java Klassen verbinden. Wie ? AWT, Swing, JavaFX & SWT 2
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
S AWT Java print dialog Problem AWT, Swing, JavaFX & SWT 0
N Aktualisierung des Fensters AWT Java ohne Ruckeln AWT, Swing, JavaFX & SWT 3
MiMa Java, Maven Projekte nach JavaFX? AWT, Swing, JavaFX & SWT 3
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
L java.lang.NullPointerException - Fehlermeldung AWT, Swing, JavaFX & SWT 2
D Swing Java JComboBox Example AWT, Swing, JavaFX & SWT 16
J AWT System Farben / java.awt.SystemColor funktioniert nicht AWT, Swing, JavaFX & SWT 4
MiMa Java Projekt nach JavaFX convertieren AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben