Scrollbalken Wert setzen

Status
Nicht offen für weitere Antworten.

derDaywalker

Mitglied
Hallo.

Ich habe ein problem mit meinen Scrollbalken von der JScrollPane.

Ich hole Daten aus der Datenbank und die werden dynamisch in ein Scrollpane gemacht und immer wenn ein Elemente auf das JPanel (was der Viewport der Scrollpane ist) mehr kommt, dann wird das JPanel mit setPreferedSize vergrößert.
Somit kommen dann die Scrollbalken vom JScrollPane. Also genau so wie man es will ;-).

Mein problem ist nur, dass die Scrollbalken dann unten bleiben nachdem alle Daten hinzugefügt wurden.
Ich kann dann zwar nach oben Scrollen, aber eigentlich will ich, dass die ersten Daten (also die ganz oben) gezeigt werden.

Code:
p2 = new JPanel();
p2.setLayout(null);
.......

AnzeigeScrollen = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
AnzeigeScrollen.setBorder(null);
AnzeigeScrollen.setPreferredSize(new Dimension(1100,600));
AnzeigeScrollen.add(p2);
AnzeigeScrollen.setViewportView(p2);
...........

p2.setPreferredSize(new Dimension(770, (200*j)-30));
AnzeigeScrollen.getVerticalScrollBar().setValue(1);

dies funktioniert leider nicht. irgendwie ist java ne kurze zeit nachdem ich die Daten hinzugefügt hab net wirklich "ansprechbar". Denn wenn ich direkt danach

System.out.println(AnzeigeScrollen.getVerticalScrollBar().getValue());
mache, dann kommt der Wert 0 raus.

Wenn ich nen Button belege, der mir das gleiche ausgibt und ich drücke den danach, da bringt er mir dann aber den Wert 386 oder so raus und wenn ich dort dann auch mit dem setValue(1) mache, dann klappt des auch im Button.

aber ich will das ja nicht von hand machen, sondern das soll er automatisch machen.
und mit

button.doClick();
direkt danach geht auch net, da liefert er auch den Wert 0 und bleibt unten mit den Scrollbalken.

Habt ihr irgend eine idee, wie ich das hinbekommen kann?

Wäre um einen Rat echt super dankbar!!

vielen Dank schon mal im vorraus!

Grüße
Dennis
 

thE_29

Top Contributor
Du musst das ganze nachdem Anzeigen machen!

Da Swing vorher nix "berechnet" Zwecks Scrollbar, etc..
 

derDaywalker

Mitglied
thE_29 hat gesagt.:
Du musst das ganze nachdem Anzeigen machen!

Da Swing vorher nix "berechnet" Zwecks Scrollbar, etc..

Ich mach es ja nach dem Anzeigen:

Code:
for(int i = 0; i < j; i++){
.....

       p2.add(Beschreibung[i]);
       p2.add(TF_Preis[i]);

       JSeparator linie = new JSeparator();
       linie.setBounds(5, 185 + i*200, 760, 1);				
       p2.add(linie);
       p2.setPreferredSize(new Dimension(770, (200*j)-30));
       res.next(); // für den ResultSet von der Datenbank
}
p2.updateUI();
AnzeigeScrollen.getVerticalScrollBar().setValue(1);
 

derDaywalker

Mitglied
Hmm, ich bin noch Java anfänger und mein code ist bestimmt grauenvoll :-D, aber ich benutze kein repaint.

Ich lasse mir für verschiedene Datums halt die Datensätze anzeigen.
Und wenn der Benutzer dann nen anderes Datum einträgt und auf den Button drückt, dann wird die methode zurücksetzen aufgerufen:

Code:
public void zuruecksetzen() {
     TF_Datum.setText("");
     p2.removeAll();
     p2.setPreferredSize(new Dimension(0,0));
}

Ich meine, ich könnte auch den ganzen Code reindrücken, aber das wäre nimmer schön :-D
Wie gesagt, mein Code ist net schön und ich mache bestimmt auch einiges falsch, außerdem sind das fast 400 Zeilen code...

Gruß
Dennis
 

derDaywalker

Mitglied
OK, wie du wolltest :-D
viel spaß damit ;-)


Code:
import java.awt.*;

import javax.swing.*;


import java.awt.event.*;
import java.sql.*;
import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;


public class A_Speiseplanverwaltung extends JPanel implements ActionListener{
	
	private Statement st;
	private JButton button1, button2;
	private JFormattedTextField TF_Datum;
	private JPanel p2;
	private JScrollPane AnzeigeScrollen;
	private DecimalFormat DF;
	
	
	public A_Speiseplanverwaltung(Statement st) {
		this.st = st;
		
		
		//Panels
		JPanel p0 = new JPanel();
		JPanel p1 = new JPanel();
		p2 = new JPanel();
		
		
    	//Layout festlegen
    	GridBagLayout gbl = new GridBagLayout();
    	GridBagConstraints gbc = new GridBagConstraints();
    	p0.setLayout(gbl);
    	p1.setLayout(gbl);
    	p2.setLayout(null);
    	this.setLayout(gbl);

		
		//Komponenten erstellen
		//Labels
    	JLabel L_Beschreibung = new JLabel("Beschreibung:", JLabel.LEFT);
    	JLabel L_Preis = new JLabel("Preis (in \u20AC):", JLabel.LEFT);
    	JLabel L_Kategorie = new JLabel("Kategorie:", JLabel.LEFT);
    	JLabel L_Vegetarisch = new JLabel("Vegetarisch:", JLabel.LEFT);
    	JLabel L_Datum = new JLabel("<html>Datum: <font size=2>(JJJJ-MM-TT)</font></html>", JLabel.LEFT);
    	JLabel L_Datum2 = new JLabel("Datum:");
    	

    	//Datumsfeld
    	TF_Datum = new JFormattedTextField(new SimpleDateFormat("yyyy-MM-dd"));
		TF_Datum.setPreferredSize(new Dimension(70,20));
		
		TF_Datum.addFocusListener(new FocusAdapter(){
			public void focusLost(FocusEvent e){
				//Damit ein leeres Feld moeglich ist, nachdem schon mal ein korrektes eingegeben wurde
				if(TF_Datum.getText().length()==0){
					TF_Datum.setValue(null);
				}
			}
		});  
		TF_Datum.addKeyListener(new KeyAdapter(){
			public void keyPressed(KeyEvent e){
				if(e.getKeyChar() == KeyEvent.VK_ENTER)
					//Umleiten auf actionPerformed Methode
					button1.doClick();
			}
		});
		
    	//Buttons
		button1 = new JButton("Anzeigen");
		button1.setToolTipText("Leer lassen um alle anzuzeigen, 1111-11-11 f\u00fcr dauerhafte Daten im System");

		//... Listener hinzufügen
		button1.addActionListener(this);
    	
		
		// JScrollPane
		AnzeigeScrollen = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
		AnzeigeScrollen.setPreferredSize(new Dimension(800,600));
		AnzeigeScrollen.add(p2);
		AnzeigeScrollen.setViewportView(p2);		
		AnzeigeScrollen.setBorder(BorderFactory.createTitledBorder("Speisepl\u00e4ne"));
		AnzeigeScrollen.getVerticalScrollBar().setUnitIncrement(10);	//Scrollgeschwindigkeit
		AnzeigeScrollen.getVerticalScrollBar().setBlockIncrement(10);	//Scrollgeschwindigkeit an den pfeilen
		
		// Objekte auf dem Panel Ueberschriften platzieren
		L_Beschreibung.setBounds(30, 0, 200, 20);
		L_Preis.setBounds(300, 0, 200, 20);
		L_Kategorie.setBounds(400, 0, 100, 20);
		L_Vegetarisch.setBounds(500, 0, 100, 20);
		L_Datum2.setBounds(610, 0, 100, 20);		
		
		JPanel Ueberschriften = new JPanel();
		Ueberschriften.setLayout(null);
		Ueberschriften.setPreferredSize(new Dimension(770,20));
		Ueberschriften.add(L_Beschreibung);
		Ueberschriften.add(L_Preis);
		Ueberschriften.add(L_Kategorie);
		Ueberschriften.add(L_Vegetarisch);
		Ueberschriften.add(L_Datum2);
		
		AnzeigeScrollen.setColumnHeaderView(Ueberschriften);

		
		
    	Insets i = new Insets(5, 5, 5, 5); //Minimale Entfernung der Komponenten zum Rand (oben,links,unten,rechts)
    	Insets j = new Insets(15, 50, 0, 50);
    	int a = 5;
    	int b = 10;

		//Layout festlegen für p0 und Komponenten hinzufügen		
		//Constraints festlgen:		Component			x  y  w  h  wx  wy			fill					anchor		   ipad x  y insets
		Init.buildConstraints(p0, gbl, gbc, L_Datum, 	0, 0, 1, 1, 0, 0, GridBagConstraints.NONE, GridBagConstraints.WEST,   0, a, i);
		Init.buildConstraints(p0, gbl, gbc, TF_Datum, 	1, 0, 1, 1, 0, 0, GridBagConstraints.NONE, GridBagConstraints.WEST,   0, a, i);
		Init.buildConstraints(p0, gbl, gbc, button1, 	0, 1, 2, 1, 0, 0, GridBagConstraints.NONE, GridBagConstraints.CENTER,   0, a, i);
		
	
		
		//Layout festlegen für p1 und p0 p1 hinzufügen		
		//Constraints festlgen:		Component			x  y  w  h  wx  wy			fill					anchor		   ipad x  y insets
		Init.buildConstraints(p1, gbl, gbc, p0,			0, 0, 1, 1, 0, 0, GridBagConstraints.NONE, GridBagConstraints.NORTH,   0, 0, i);
		
		

		//Layout festlegen für this und Komponenten hinzufügen	
		//Constraints festlgen:		Component			x  y  w  h  wx  wy			fill					anchor		   ipad x  y insets
		Init.buildConstraints(this, gbl, gbc, p1, 		0, 0, 1, 1, 100, 5, GridBagConstraints.HORIZONTAL, GridBagConstraints.NORTH,   0, 0, j);
		Init.buildConstraints(this, gbl, gbc, AnzeigeScrollen,		0, 2, 1, 1, 100, 50, GridBagConstraints.BOTH, GridBagConstraints.NORTH,   0, 0, new Insets(0,150,50,150));
	}
	
	public void actionPerformed(ActionEvent e) {
		if(e.getActionCommand() == button1.getText()){
			holeEssen(TF_Datum.getText());
		}		
	}
	
	public void holeEssen(final String Datum){
		p2.removeAll();
		ResultSet res = null;
		try{
			if (Datum.length() == 10){
				res = st.executeQuery("SELECT * FROM speiseplan WHERE Datum = '"+Datum+"' order by Datum ASC, Kategorie ASC, Speiseplan_ID ASC;");
			}
			// Wenn Datumstextfeld leer ist, hole alle Daten
			if (Datum.equals("")){
				res = st.executeQuery("SELECT * FROM speiseplan order by Datum ASC, Kategorie ASC, Speiseplan_ID ASC;");
			}
			// j wird benoetigt um die Datenarray zu initialisieren
			int j = 0;
			while (res.next()){
				j++;
			}
			if(j == 0){
				JOptionPane.showConfirmDialog(null,"<html>Fehler!



Keine Speiseplandaten f\u00FCr das Datum "+Datum+" vorhanden!</html>", "Fehler", JOptionPane.CLOSED_OPTION, JOptionPane.ERROR_MESSAGE);
				p2.setPreferredSize(new Dimension(600,20));
			}
			
			res.first();
			
			//Benoetigte Objekte definieren
			JButton[] B_Loeschen = new JButton[j];
			JButton[] B_Aendern = new JButton[j];
			final JTextField[][] Daten = new JTextField[j][2];
			final JTextArea[] Beschreibung = new JTextArea[j];
			final String[] Speiseplan_ID = new String[j];
			final JRadioButton[][] Kategorie = new JRadioButton[j][3];
			ButtonGroup[] g = new ButtonGroup[j];
			final JCheckBox[] Vegetarisch = new JCheckBox[j];
			

			DF = new DecimalFormat();
	    	DF.setMaximumIntegerDigits(2);	// maximal 2 zeichen vor dem Komma
	    	DF.setMaximumFractionDigits(2); //maximal 2 zeichen nach dem Komma
	    	DF.setGroupingUsed(false); //keine Trennpunkte z.B. 1.000
			final JFormattedTextField[] TF_Preis = new JFormattedTextField[j];
			final JFormattedTextField[] TF_Datum = new JFormattedTextField[j];
			
			// Objekte erzeugen und mit Daten fuellen
			for(int i = 0; i < j; i++){
				final String DB_Speiseplan_ID = res.getString("Speiseplan_ID");
				String DB_Beschreibung = res.getString("Beschreibung");
				final String DB_Preis = res.getString("Preis");
				String DB_Kategorie = res.getString("Kategorie");
				String DB_Vegetarisch = res.getString("Vegetarisch");
				final String DB_Datum = res.getString("Datum");
				
				
				
				//Button um Menues zu loeschen
				B_Loeschen[i] = new JButton(new ImageIcon(getClass().getResource("Delete24.gif")));
				B_Loeschen[i].setBounds(700, 73 + i * 200, 24, 24);
				B_Loeschen[i].setFocusPainted(false);
				B_Loeschen[i].setContentAreaFilled(false);
				B_Loeschen[i].setToolTipText("L\u00f6scht die Daten aus der Datenbank");
				B_Loeschen[i].setActionCommand(""+i);
				B_Loeschen[i].addActionListener(new ActionListener(){
					public void actionPerformed(ActionEvent e) {
						loescheEssen(Speiseplan_ID[Integer.parseInt(e.getActionCommand())]);
						p2.removeAll();
						p2.updateUI();
						holeEssen(Datum);
						}});

				
				//Button um Aenderungen an den Menues zu speichern
				B_Aendern[i] = new JButton(new ImageIcon(getClass().getResource("Save24.gif")));
				B_Aendern[i].setBounds(740, 73 + i * 200, 24, 24);
				B_Aendern[i].setFocusPainted(false);
				B_Aendern[i].setContentAreaFilled(false);
				B_Aendern[i].setToolTipText("Speichert die \u00c4nderungen");
				B_Aendern[i].setActionCommand(""+i);
				B_Aendern[i].addActionListener(new ActionListener(){
					public void actionPerformed(ActionEvent e) {
						//Damit die richtigen Daten geholt werden
						int zahl = Integer.parseInt(e.getActionCommand());
						
						//Wert aus der Checkbox als konkrete Zahl in die DB speichern
						String tempVegetarisch;
						if(Vegetarisch[zahl].isSelected()){
							tempVegetarisch = "1";
						}else{
							tempVegetarisch = "0";
						}
						
						//Werte aus den RadioButtons als konkrete Zahlen in die DB speichern
						String tempKategorie;
						if(Kategorie[zahl][0].isSelected()){
							tempKategorie = "1";
						}else{
							if(Kategorie[zahl][1].isSelected()){
								tempKategorie = "2";
							}else{
								tempKategorie = "3";
							}
						}
						updateEssen(Speiseplan_ID[zahl], Beschreibung[zahl].getText(), A_SpeisenEinstellen.preisKommaToPoint(TF_Preis[zahl].getText()),tempKategorie, tempVegetarisch);
						p2.removeAll();
						p2.updateUI();
						holeEssen(Datum);
					}});
				
				
				//Speiseplan_ID, nur fuer Abfrage in den Buttons wichtig
				Speiseplan_ID[i] = new String(DB_Speiseplan_ID);

				//Preis TextFeld
				TF_Preis[i] = new JFormattedTextField(DF);
				TF_Preis[i].setText(A_SpeisenEinstellen.preisPointToKomma(DB_Preis));
				TF_Preis[i].setHorizontalAlignment(JTextField.RIGHT);
				TF_Preis[i].setBounds(280,75 + i * 200, 100, 20);
				TF_Preis[i].setBackground(p2.getBackground());
				TF_Preis[i].setName(""+i);	//Damit das Feld beim FocusListener identifiziert werden kann
				TF_Preis[i].addFocusListener(new FocusAdapter(){
					public void focusLost(FocusEvent e){
						int Zahl = Integer.parseInt(e.getComponent().getName());
						TF_Preis[Zahl].setText(A_SpeisenEinstellen.nonNegativ(TF_Preis[Zahl].getText()));
					}
				});
				
				// Datums TextFeld
				TF_Datum[i] = new JFormattedTextField(new SimpleDateFormat("yyyy-MM-dd"));
				TF_Datum[i].setText(DB_Datum);
				TF_Datum[i].setBounds(600,75 + i * 200, 70, 20);
				TF_Datum[i].setBackground(p2.getBackground());
				
				
				
				// Beschreibungs TextArea
				Beschreibung[i] = new JTextArea(DB_Beschreibung);
				Beschreibung[i].setBounds(10, 10 + i * 200, 200, 150);
				Beschreibung[i].setBackground(p2.getBackground());
				Beschreibung[i].setBorder(BorderFactory.createEtchedBorder());
				//Beschreibung[i].setCaretPosition(1);
				//Beschreibung[i].setCaretColor(Color.BLUE);
				

				//Kategorie Radiobuttons + Group
				Kategorie[i][0] = new JRadioButton("Men\u00fc");
				Kategorie[i][0].setBounds(400, 45 + i * 200, 100, 20);
				Kategorie[i][1] = new JRadioButton("Getr\u00e4nk");
				Kategorie[i][1].setBounds(400, 75 + i * 200, 100, 20);
				Kategorie[i][2] = new JRadioButton("Dessert");
				Kategorie[i][2].setBounds(400, 105 + i * 200, 100, 20);
				g[i] = new ButtonGroup();
				g[i].add(Kategorie[i][0]);
				g[i].add(Kategorie[i][1]);
				g[i].add(Kategorie[i][2]);
				Kategorie[i][Integer.parseInt(DB_Kategorie)-1].setSelected(true);
				
				// Vegetarisch Checkbox
				Vegetarisch[i] = new JCheckBox("ja");
				if(Integer.parseInt(DB_Vegetarisch) == 1){
					Vegetarisch[i].setSelected(true);
				}
				Vegetarisch[i].setBounds(520, 75 + i*200, 40, 20);
				
				//Objekte zu p2 hinzufuegen
				p2.add(Beschreibung[i]);
				p2.add(TF_Preis[i]);
				p2.add(Vegetarisch[i]);
				p2.add(TF_Datum[i]);
				p2.add(B_Loeschen[i]);
				p2.add(B_Aendern[i]);
			
				for(int k = 0; k < 3; k++){
					p2.add(Kategorie[i][k]);
				}
				
				
				JSeparator linie = new JSeparator();
				linie.setBounds(5, 185 + i*200, 760, 1);				
				p2.add(linie);


				p2.setPreferredSize(new Dimension(770, (200*j)-30));
				res.next();
			}
			p2.updateUI();
			//Beschreibung[0].setCaretPosition(1); //Focus auf das erste Feld, damit der Scrollbalken oben ist
			AnzeigeScrollen.getVerticalScrollBar().setValue(1);
			
			
			
		}catch(SQLException error){
			System.out.println("Fehler in DBStorno");
			JOptionPane.showConfirmDialog(null,"<html>Fehler!



Keine Datum angegeben!

 Oder keine Speisepl\u00e4ne f\u00fcr das Datum bekannt!</html>", "Fehler", JOptionPane.CLOSED_OPTION, JOptionPane.ERROR_MESSAGE);
		}
	}
	
	public void loescheEssen(String SpeiseplanID){
		try {
			st.executeUpdate("Delete From speiseplan Where speiseplan.Speiseplan_ID = "+SpeiseplanID+";");
		} catch (SQLException e) {
			System.out.println("Fehler in loescheEssen");
		}
	}
	
	public void updateEssen(String SpeiseplanID, String Beschreibung, String Preis, String Kategorie, String Vegetarisch){
		try {
			st.executeUpdate("UPDATE `speiseplan` SET `Beschreibung` = '" +Beschreibung+"', Preis = '"+Preis+"', Kategorie = '"+Kategorie+"', Vegetarisch = '"+Vegetarisch+"'Where Speiseplan_ID = "+SpeiseplanID+";" );
		} catch (SQLException e) {
			System.out.println("Fehler in updateEssen");
		}
	}

	public long timestamp(String tempDatum){
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		long time;
		try{
			time = sdf.parse(tempDatum).getTime();
		}catch(ParseException e){
			time = 0;
		}
		return time;
	}
	//Zurücksetzen bzw. aktualisieren und fokussieren
	public void zuruecksetzen() {
		TF_Datum.setText("");
		p2.removeAll();
		p2.setPreferredSize(new Dimension(0,0));
	}
}

THX noch mal für die Hilfe

Grüße
Dennis
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Scrollbalken verschwinden beim Zoomen AWT, Swing, JavaFX & SWT 4
B Swing Problem: Horizontaler Scrollbalken in JComboBox hinzufügen AWT, Swing, JavaFX & SWT 4
M SWT Scrollbalken kommt zu spät AWT, Swing, JavaFX & SWT 5
A SWT Scrollbalken im Editorfenster erzwingen AWT, Swing, JavaFX & SWT 4
T Scrollbalken in JFrame AWT, Swing, JavaFX & SWT 8
C Swing Scrollbalken in JEditorPane - WIE? AWT, Swing, JavaFX & SWT 3
C JPanel mit FlowLayout in JScrollPane - keinen Scrollbalken AWT, Swing, JavaFX & SWT 2
M Swing Scrollbalken in einem JFrame AWT, Swing, JavaFX & SWT 10
B Swing JTable mit scrollbalken anhand von Spalten AWT, Swing, JavaFX & SWT 3
N Horizontale Scrollbalken in JTable AWT, Swing, JavaFX & SWT 2
R Scrollbalken für JFrame? AWT, Swing, JavaFX & SWT 2
C JTextArea zeigt keine Scrollbalken AWT, Swing, JavaFX & SWT 18
M Wie Scrollbalken links positionieren? AWT, Swing, JavaFX & SWT 14
A Scrollbalken von JScrollPane immer anzeigen AWT, Swing, JavaFX & SWT 2
G Scrollbalken SWT AWT, Swing, JavaFX & SWT 4
S 2D-Grafik beeinflussen durch Scrollbalken AWT, Swing, JavaFX & SWT 2
S JComboBox mit Scrollbalken AWT, Swing, JavaFX & SWT 2
D Scrollbalken zu langsam AWT, Swing, JavaFX & SWT 10
T Scrollbalken für ein Menü oder laufendes Dropdown-Menü wie? AWT, Swing, JavaFX & SWT 34
A 2 textareas, ein scrollbalken AWT, Swing, JavaFX & SWT 8
vogella JScrollPane - Position setzen der Scrollbalken AWT, Swing, JavaFX & SWT 5
H Dicke der Scrollbalken einer JScrollPane beeinflussbar? AWT, Swing, JavaFX & SWT 5
D Scrollbalken in einem View AWT, Swing, JavaFX & SWT 2
P In ein JScrollPane zeichnen und Scrollbalken anpassen AWT, Swing, JavaFX & SWT 13
J JTextpane einem Scrollbalken geben? AWT, Swing, JavaFX & SWT 2
T JScrollPane - ScrollBalken werden nicht angezeigt AWT, Swing, JavaFX & SWT 5
S ScrollPane zeigt scrollbalken nicht an AWT, Swing, JavaFX & SWT 12
M Textfeld mit Scrollbalken AWT, Swing, JavaFX & SWT 5
C Scrollbalken bei einem JInternalFrame AWT, Swing, JavaFX & SWT 6
T JScrollPane - Scrollbalken vermeiden AWT, Swing, JavaFX & SWT 5
S JTextArea - Vertikaler Scrollbalken AWT, Swing, JavaFX & SWT 4
sliwalker Swing: Scrollbalken scrollt den Inhalt einer JList nicht AWT, Swing, JavaFX & SWT 2
M Scrollbar: Scrollbalken versetzen AWT, Swing, JavaFX & SWT 2
A Automatische Scrollbalken bei einem JFrame AWT, Swing, JavaFX & SWT 8
L Horiz. Scrollbalken von JScrollPane wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
_user_q ThreadPool schedule Wert auf false setzen AWT, Swing, JavaFX & SWT 1
S ChoiceBox aus ArrayList per setValue() mit Wert belegen funktioniert nicht. AWT, Swing, JavaFX & SWT 0
G JavaFX Wert aus DB lesen, wenn erfolgreich automatisch eine fxml laden, möglich? AWT, Swing, JavaFX & SWT 2
L Swing Wert vom Textfield in Array List hinzufügen AWT, Swing, JavaFX & SWT 2
P Swing ActionListener überschreibt einen Wert aus der Hauptklasse nicht AWT, Swing, JavaFX & SWT 5
S hashCode int wert AWT, Swing, JavaFX & SWT 6
B Slider-Wert an anderen Slider übergeben AWT, Swing, JavaFX & SWT 5
F Wie bekomme ich den Wert der ComboBox in eine Variable gespeichert welche ich für meinen ActionListener nutzen kann? AWT, Swing, JavaFX & SWT 3
S Caps-Lock Überprüfung gibt falschen Wert zurück AWT, Swing, JavaFX & SWT 1
Z Swing Wert aus Textfeld auslesen -- null Fehler AWT, Swing, JavaFX & SWT 4
Hatsi09 JCombobox default wert AWT, Swing, JavaFX & SWT 6
Bluedaishi TableView mit Combox wert wird nicht in die TableView gesetzt AWT, Swing, JavaFX & SWT 38
B AWT GUI nimmt nur 19 Ziffern an, obwohl Max Wert von Double größer ist AWT, Swing, JavaFX & SWT 7
B JavaFX JavaFX Table gespeichertes Wert auswählen/anvisieren AWT, Swing, JavaFX & SWT 3
K Swing DefaultListModel braucht zu lange, um Wert zu setzen AWT, Swing, JavaFX & SWT 7
T JavaFX Falscher Wert getLayoutBounds? + Tipps zum Code-Aufbau? AWT, Swing, JavaFX & SWT 8
ralfb1105 Swing Wert in JTextField wird falsch ausgegeben AWT, Swing, JavaFX & SWT 2
G JavaFX TableView Wert in Spalte ändern AWT, Swing, JavaFX & SWT 0
L ComboBox Wert automatisch auswählen AWT, Swing, JavaFX & SWT 6
C JavaFX mit .setText() befülltes Textfield liefert anschließend mit .getText() den ursprünglichen Wert? AWT, Swing, JavaFX & SWT 1
M JavaFX berechneten Wert in TableView schreiben AWT, Swing, JavaFX & SWT 1
M Jtable gibt -1 wert bei selectedRow und Column AWT, Swing, JavaFX & SWT 3
J Slider Wert anzeigen AWT, Swing, JavaFX & SWT 15
M Event Handling vertical ValueProperty() alter Wert gleich neuer Wert AWT, Swing, JavaFX & SWT 4
M Wert einer Zelle aus JTable ziehen AWT, Swing, JavaFX & SWT 4
A Slider soll einen Wert übergeben AWT, Swing, JavaFX & SWT 1
R JavaFX Wert einer ChoiceBox bekommen ohne Lambdas AWT, Swing, JavaFX & SWT 11
M JavaFX Wert aus Tabellenzelle auslesen AWT, Swing, JavaFX & SWT 4
T SWT Mysql Tabelle zeigt immer nur den ersten Wert immer wieder an AWT, Swing, JavaFX & SWT 3
O JTextfield und JComboBox Wert in SQL Database speichern AWT, Swing, JavaFX & SWT 4
W JTextfield - Wert lässt sich nicht setzen AWT, Swing, JavaFX & SWT 3
A Unterklasse schreibt Wert in JFrame AWT, Swing, JavaFX & SWT 4
M SWT CCombo immer so groß wie der größte Wert! AWT, Swing, JavaFX & SWT 0
T Int-Wert aktualisieren? AWT, Swing, JavaFX & SWT 9
T Einen Variablen Wert in einem TextField AWT, Swing, JavaFX & SWT 4
M Swing Alter Wert von einer Variable wird verwendet AWT, Swing, JavaFX & SWT 8
J Zwei GUIs - Nach button-Klick soll ein Wert an die andere GUI übergeben werden AWT, Swing, JavaFX & SWT 15
M JSlider-Wert ändern, ohne ein ChangeEvent auszulösen AWT, Swing, JavaFX & SWT 4
E Wert aus ActionListener geben AWT, Swing, JavaFX & SWT 4
A Ermittelter Wert auf Formular übertragen. AWT, Swing, JavaFX & SWT 2
F Wert durch ActionListener an Klasse übergeben AWT, Swing, JavaFX & SWT 3
E Wert eines selektierten Knotens in einem JTree auslesen AWT, Swing, JavaFX & SWT 3
N Button Wert zuweisen AWT, Swing, JavaFX & SWT 3
Y JSlider Wert auslesen (Kategorien) AWT, Swing, JavaFX & SWT 2
R JFreeChart: nur jeden n-ten Wert auf der X-Achse anzeigen AWT, Swing, JavaFX & SWT 5
L Swing Falscher Wert nach eigener Sortierung (JTable) AWT, Swing, JavaFX & SWT 2
N jcomboBox anderer Wert als Anzeige AWT, Swing, JavaFX & SWT 6
F Wert zu Eintrag in ComboBox speichern?! AWT, Swing, JavaFX & SWT 7
R Zeile in JTable anhand von Wert einfärben AWT, Swing, JavaFX & SWT 2
C Zwei JSpinner mit dem gleichen Wert AWT, Swing, JavaFX & SWT 2
C Swing JTable: edit Cell -> versteckten Wert ändern AWT, Swing, JavaFX & SWT 12
B JSlider - Wert am Mouszeiger anzeigen lassen AWT, Swing, JavaFX & SWT 6
X Den Wert von JSpinner setzen ohne Event AWT, Swing, JavaFX & SWT 3
P Combobox liesst falschen Wert AWT, Swing, JavaFX & SWT 10
S Frame - Panel - Dialog rückgabe wert AWT, Swing, JavaFX & SWT 5
M SWT DateTime per default null Wert ? AWT, Swing, JavaFX & SWT 3
L ArrayList Wert löschen klappt nicht AWT, Swing, JavaFX & SWT 11
C jtable hintegrundfarbe integer wert AWT, Swing, JavaFX & SWT 14
S Swing noch nicht übergebenen Wert aus JComboBox auslesen AWT, Swing, JavaFX & SWT 4
S JTable Wert so bekommen wie er angezeigt wird..? AWT, Swing, JavaFX & SWT 2
I Swing JComboBox Wert setzen AWT, Swing, JavaFX & SWT 4
S Swing In JComboBox Wert und ID integrieren AWT, Swing, JavaFX & SWT 16
M Swing JTextFeld Wert in anderer Klasse aufrufen AWT, Swing, JavaFX & SWT 13
G JTable - bei falscher Eingabe wird alter Wert genommen. AWT, Swing, JavaFX & SWT 2
P Bei JComboBox einem Eintrag Wert zuweisen AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben