JSlider und Textfeld

derRote

Aktives Mitglied
Hey Leute...

hätte mal wieder ein Anliegen.

Ich möchte, dass mein JSlider bei entsprechenden Werten den dazugehörigen Text im Textfeld anzeigt.

Bis jetzt habich folgenden Code:

Java:
package paketMeinKochbuch;
import java.awt.GridLayout;



import javax.swing.*;
import java.awt.Frame;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
import java.awt.event.*;
import java.awt.Dimension;
import javax.swing.JTextArea;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.awt.GridBagLayout;
import javax.swing.JCheckBox;
import javax.swing.JTextField;

public class SpezielleGerichteSuchen extends Frame {

	private static final long serialVersionUID = 1L;
	private JLabel jlGerichteSuche = null;
	private JCheckBox cbVorspeise = null;
	private JCheckBox cbHauptgericht = null;
	private JCheckBox cbDessert = null;
	private JSlider sPreis = null;
	private JLabel jlPreis = null;
	private JSlider sSchwierigkeitsgrad = null;
	private JLabel jlSchwierigkeitsgrad = null;
	private JButton btStartseite = null;
	private JButton btEnde = null;
	private JTextField jTextField = null;
	private JLabel jLabel = null;
	private JLabel jLabel1 = null;
	private JTextField jTextField1 = null;
	private JTextField jTextField2 = null;
	/**
	 * This is the default constructor
	 */
	public SpezielleGerichteSuchen() {
		super();
		initialize();
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		jLabel1 = new JLabel();
		jLabel1.setBounds(new Rectangle(74, 367, 65, 16));
		jLabel1.setText("");
		jLabel = new JLabel();
		jLabel.setBounds(new Rectangle(71, 268, 70, 14));
		jLabel.setText("");
		jlSchwierigkeitsgrad = new JLabel();
		jlSchwierigkeitsgrad.setBounds(new Rectangle(41, 314, 121, 16));
		jlSchwierigkeitsgrad.setText("Schwierigekeitsgrad");
		jlPreis = new JLabel();
		jlPreis.setBounds(new Rectangle(83, 214, 34, 16));
		jlPreis.setText("Preis");
		jlGerichteSuche = new JLabel();
		jlGerichteSuche.setBounds(new Rectangle(137, 41, 382, 34));
		jlGerichteSuche.setText("Suchen Sie eine Anregung, was Sie heute kochen könnten?");
		this.setLayout(null);
		this.setSize(769, 446);
		this.setTitle("SpezielleGerichteSuche");

		this.add(jlGerichteSuche, null);
		this.add(getCbVorspeise(), null);
		this.add(getCbVorspeise(), null);
		this.add(getCbHauptgericht(), null);
		this.add(getCbHauptgericht(), null);
		this.add(getCbDessert(), null);
		this.add(getSPreis(), null);
		this.add(jlPreis, null);
		this.add(getSSchwierigkeitsgrad(), null);
		this.add(jlSchwierigkeitsgrad, null);
		this.add(getBtStartseite(), null);
		this.add(getBtEnde(), null);
		this.add(getJTextField(), null);
		this.add(jLabel, null);
		this.add(jLabel1, null);
		this.add(getJTextField1(), null);
		this.add(getJTextField2(), null);
	}

	/**
	 * This method initializes cbVorspeise	
	 * 	
	 * @return javax.swing.JCheckBox	
	 */
	private JCheckBox getCbVorspeise() {
		if (cbVorspeise == null) {
			cbVorspeise = new JCheckBox();
			cbVorspeise.setText("Vorspeise");
			cbVorspeise.setBounds(new Rectangle(25, 88, 152, 29));
			cbVorspeise.addItemListener(new java.awt.event.ItemListener() {
				public void itemStateChanged(java.awt.event.ItemEvent e) {
					System.out.println("itemStateChanged()"); 
					
					if (cbVorspeise.isSelected()){
							jTextField.setText("blablabla");					
					}
					
					else 
	
					jTextField.setText("");
					
					
					
					
					// TODO Auto-generated Event stub itemStateChanged()
				}
			});
		}
		return cbVorspeise;
	}

	/**
	 * This method initializes cbHauptgericht	
	 * 	
	 * @return javax.swing.JCheckBox	
	 */
	private JCheckBox getCbHauptgericht() {
		if (cbHauptgericht == null) {
			cbHauptgericht = new JCheckBox();
			cbHauptgericht.setText("Hauptgericht");
			cbHauptgericht.setBounds(new Rectangle(25, 131, 151, 28));
			cbHauptgericht.addItemListener(new java.awt.event.ItemListener() {
				public void itemStateChanged(java.awt.event.ItemEvent e) {
					System.out.println("itemStateChanged()");
					
					if (cbHauptgericht.isSelected()){
						jTextField.setText("blablabla2323");					
				}
				
				else 

				jTextField.setText("");
				
					// TODO Auto-generated Event stub itemStateChanged()
				}
			});
			
		}
		return cbHauptgericht;
	}

	
	
		
	
	
	/**
	 * This method initializes cbDessert	
	 * 	
	 * @return javax.swing.JCheckBox	
	 */
	private JCheckBox getCbDessert() {
		if (cbDessert == null) {
			cbDessert = new JCheckBox();
			cbDessert.setBounds(new Rectangle(22, 165, 152, 26));
			cbDessert.setText("Dessert");
			cbDessert.addItemListener(new java.awt.event.ItemListener() {
				public void itemStateChanged(java.awt.event.ItemEvent e) {
					System.out.println("itemStateChanged()"); 
					
					if (cbDessert.isSelected()){
						jTextField.setText("blablabla99999");					
				}
				
				else 

				jTextField.setText("");
					
					// TODO Auto-generated Event stub itemStateChanged()
				}
			});
			
			
		}
		return cbDessert;
	}

	/**
	 * This method initializes sPreis	
	 * 	
	 * @return javax.swing.JSlider	
	 */
	private JSlider getSPreis() {
		if (sPreis == null) {
			sPreis = new JSlider();
		
			sPreis.setBounds(new Rectangle(23, 237, 151, 29));
			sPreis.addChangeListener(new javax.swing.event.ChangeListener() {
			public void stateChanged(javax.swing.event.ChangeEvent e) {
					
				jLabel.setText("" + sPreis.getValue());					
				sSchwierigkeitsgrad.setMinimum(0);
				sSchwierigkeitsgrad.setMaximum(100);
				//jTextField1.setText(String.valueOf(sPreis.getValue() + jTextField1.setText("fdjkdvsjk")));
				
			
					jTextField1.setText("yfd");
					
                
					// TODO Auto-generated Event stub stateChanged()
				}
			
		});}
		return sPreis;
	}

	/**
	 * This method initializes sSchwierigkeitsgrad	
	 * 	
	 * @return javax.swing.JSlider	
	 */
	private JSlider getSSchwierigkeitsgrad() {
		if (sSchwierigkeitsgrad == null) {
			sSchwierigkeitsgrad = new JSlider();
			sSchwierigkeitsgrad.setBounds(new Rectangle(24, 338, 149, 28));
			sSchwierigkeitsgrad.addChangeListener(new javax.swing.event.ChangeListener() {
				public void stateChanged(javax.swing.event.ChangeEvent e) {
					System.out.println("stateChanged()"); 
					
					jLabel1.setText("" + sSchwierigkeitsgrad.getValue());
					sSchwierigkeitsgrad.setMinimum(0);
					sSchwierigkeitsgrad.setMaximum(10);
					
					
					
					// TODO Auto-generated Event stub stateChanged()
				}
			});
		}
		return sSchwierigkeitsgrad;
	}

	/**
	 * This method initializes btStartseite	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtStartseite() {
		if (btStartseite == null) {
			btStartseite = new JButton();
			btStartseite.setBounds(new Rectangle(195, 371, 164, 38));
			btStartseite.setText("Startseite");
			btStartseite.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); 
					
					Startseite s = new Startseite();
					s.setVisible(true);	
					s.setLocation(400, 300);
					dispose();
					
					// TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return btStartseite;
	}

	/**
	 * This method initializes btEnde	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtEnde() {
		if (btEnde == null) {
			btEnde = new JButton();
			btEnde.setBounds(new Rectangle(376, 372, 200, 39));
			btEnde.setText("Ende");
			btEnde.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); 
					
					System.exit(0);
					dispose();
					
					// TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return btEnde;
	}

	/**
	 * This method initializes jTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField() {
		if (jTextField == null) {
			jTextField = new JTextField();
			jTextField.setBounds(new Rectangle(244, 87, 263, 103));
		}
		return jTextField;
	}

	/**
	 * This method initializes jTextField1	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField1() {
		if (jTextField1 == null) {
			jTextField1 = new JTextField();
			jTextField1.setBounds(new Rectangle(249, 231, 234, 42));
		}
		return jTextField1;
	}

	/**
	 * This method initializes jTextField2	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField2() {
		if (jTextField2 == null) {
			jTextField2 = new JTextField();
			jTextField2.setBounds(new Rectangle(257, 328, 237, 35));
		}
		return jTextField2;
	}

	
	

	
}  //  @jve:decl-index=0:visual-constraint="-1,-22"

Jetzt wäre meine Frage:

Was muss ich programmieren, dass wenn der Slider zum Beispiel auf die Zahl 5 gestellt ist mir ein Text im Textfeld ausgegeben wird?

Vielen Dank euch allen!!:applaus:
 

KingOfExceptions

Bekanntes Mitglied
wenn ich deine frage richtig verstehe:

Java:
JSlider slider=new Slider();
JTextField feld=new JTextfield();
(...)
if(slider.getValue()==5)
{
       feld.setText("Slider ist bei 5");
}

ansonsten wenn du was anderes brauchst: JAVA API

[OT]Du hast am Anfang zu viele Sachen importiert, z.B.
Code:
import java.awt.*;
und davor schreibst du
Code:
import java.awt.Frame;
[/OT]
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Frage zum Schieberegler JSlider AWT, Swing, JavaFX & SWT 5
T Java: Zwei abhängige JSlider machen nicht das, was sie sollen AWT, Swing, JavaFX & SWT 4
D Swing JSlider Tip Anzahl AWT, Swing, JavaFX & SWT 3
J JSlider sichtbar AWT, Swing, JavaFX & SWT 7
J Swing JSlider - Form des Reglers AWT, Swing, JavaFX & SWT 6
J JSlider Color Ticks AWT, Swing, JavaFX & SWT 1
J JSlider - MajorTick AWT, Swing, JavaFX & SWT 0
Z JSlider im Modalen-Fenster AWT, Swing, JavaFX & SWT 0
A Swing JLabel/JTextField Inhalt mit JSlider verändern AWT, Swing, JavaFX & SWT 12
A Swing 2 JSlider verknüpfen und mit einem JTextField vergleichen, dann Ausgabe AWT, Swing, JavaFX & SWT 5
A Slider (JSlider?) AWT, Swing, JavaFX & SWT 7
D JSlider "laggt" nach überschreiben der paint methode AWT, Swing, JavaFX & SWT 2
A Swing JSlider erscheint doppelt AWT, Swing, JavaFX & SWT 2
K 2D-Grafik Kontrastanpassung über einen JSlider AWT, Swing, JavaFX & SWT 2
A Swing Bestimmte Werte anzeigen JSlider() AWT, Swing, JavaFX & SWT 2
Y Mehrere JSlider verlinken AWT, Swing, JavaFX & SWT 6
M JSlider-Wert ändern, ohne ein ChangeEvent auszulösen AWT, Swing, JavaFX & SWT 4
C Aussehen von JSlider ändern AWT, Swing, JavaFX & SWT 7
D Swing jSlider soll selber weiterwandern, je nach zeit der musik AWT, Swing, JavaFX & SWT 5
C Swing Tickspacing in JSlider AWT, Swing, JavaFX & SWT 3
C Swing Mehrere JSlider sollen aufeinander reagieren AWT, Swing, JavaFX & SWT 4
Y JSlider Wert auslesen (Kategorien) AWT, Swing, JavaFX & SWT 2
T jSlider-Value als Float in jLabel ausgeben AWT, Swing, JavaFX & SWT 2
O Swing JSlider mit doppelter Value AWT, Swing, JavaFX & SWT 6
F JSlider Design ändern AWT, Swing, JavaFX & SWT 6
D Swing JSlider AWT, Swing, JavaFX & SWT 11
B JSlider - Wert am Mouszeiger anzeigen lassen AWT, Swing, JavaFX & SWT 6
E JSlider synchron halten AWT, Swing, JavaFX & SWT 4
J Swing jSlider nur auf bestimmte werte beschränken AWT, Swing, JavaFX & SWT 15
X Audio Player: Fenster mit Play/Stop-Button erstellen, mit JSlider Lautstärke ändern AWT, Swing, JavaFX & SWT 6
R JSlider AWT, Swing, JavaFX & SWT 9
M Swing JSlider, Popup-Box AWT, Swing, JavaFX & SWT 3
J JSlider mit Double Werten AWT, Swing, JavaFX & SWT 5
J JSlider auf JTextPane? AWT, Swing, JavaFX & SWT 2
M Jslider Beschriftung AWT, Swing, JavaFX & SWT 6
R JLabel und JSlider dynamisch erzeugen? AWT, Swing, JavaFX & SWT 3
E jSlider und ChangeListener AWT, Swing, JavaFX & SWT 2
S JSlider Track Breite und Farbe AWT, Swing, JavaFX & SWT 2
T Swing JSlider und Adjustment-Listener wollen nicht so recht AWT, Swing, JavaFX & SWT 2
O JSlider - wie unterscheide ich mit Maus verändert und durch setValue verändert. AWT, Swing, JavaFX & SWT 16
T JSlider: ChangeListener löst dreimal aus? AWT, Swing, JavaFX & SWT 4
B JSlider in JCombobox AWT, Swing, JavaFX & SWT 9
J JSlider wird nicht neugezeichnet AWT, Swing, JavaFX & SWT 8
J Einen JSlider ähnlich wie in OO3 AWT, Swing, JavaFX & SWT 5
G JSlider in Applet AWT, Swing, JavaFX & SWT 4
K Unterschiedliches Aussehen der JSlider? AWT, Swing, JavaFX & SWT 4
I Listener für einen JSlider AWT, Swing, JavaFX & SWT 1
G beschriftung von JSlider AWT, Swing, JavaFX & SWT 7
H JSlider mit 2 Werten AWT, Swing, JavaFX & SWT 7
L JSlider Beschriftung AWT, Swing, JavaFX & SWT 1
A JSlider umdrehen AWT, Swing, JavaFX & SWT 15
D JSlider und JMF player verbinden AWT, Swing, JavaFX & SWT 6
J JSlider regaiert unter Java 1.6 nicht mehr AWT, Swing, JavaFX & SWT 7
N JSlider: Kosmetik - snapToTicks AWT, Swing, JavaFX & SWT 3
T JComponents abändern/modifizieren z.b. JSlider AWT, Swing, JavaFX & SWT 2
N Nicht linearer JSlider! AWT, Swing, JavaFX & SWT 4
T JSlider getValue() erst nach dem Loslassen des Mauszeigers AWT, Swing, JavaFX & SWT 3
Z JSlider-Knob wenden AWT, Swing, JavaFX & SWT 8
L JSlider stumm geworden? AWT, Swing, JavaFX & SWT 2
I JSlider - klick ignorieren AWT, Swing, JavaFX & SWT 4
I JSlider-Schieberegler AWT, Swing, JavaFX & SWT 7
T JSlider Schiebereglerbild ändern AWT, Swing, JavaFX & SWT 4
U JSlider - Probleme bei der Darstellung AWT, Swing, JavaFX & SWT 3
H ChangeListener für JSlider AWT, Swing, JavaFX & SWT 6
P JSlider automatisch bewegen AWT, Swing, JavaFX & SWT 3
G JSlider AWT, Swing, JavaFX & SWT 2
D Button und Textfeld Darstellung AWT, Swing, JavaFX & SWT 3
B Scene Builder Textfeld Begrenzen AWT, Swing, JavaFX & SWT 3
T JavaFX MultiLine / MultiStyle Textfeld AWT, Swing, JavaFX & SWT 1
izoards Textfeld für Zeit AWT, Swing, JavaFX & SWT 4
E Frage zum Textfeld AWT, Swing, JavaFX & SWT 8
B Ausgaben einer Umrechnung vom Textfeld in ein Label AWT, Swing, JavaFX & SWT 2
Z Swing Wert aus Textfeld auslesen -- null Fehler AWT, Swing, JavaFX & SWT 4
J SWT Textfeld markieren und kopieren AWT, Swing, JavaFX & SWT 0
A Swing nur Zahlen im Spinner(Textfeld) eingeben ! AWT, Swing, JavaFX & SWT 16
L Ein Actionlistener für ein Textfeld, anstatt viele Actionlistener für ein Textfeld AWT, Swing, JavaFX & SWT 7
karlmasutra JavaFX Verzeichnispfad wählen und an Textfeld übergeben AWT, Swing, JavaFX & SWT 2
J Text in ein Textfeld eingeben und speichern AWT, Swing, JavaFX & SWT 27
cool_brivk24 Großes Textfeld AWT, Swing, JavaFX & SWT 8
J Textfeld nicht sichtbar AWT, Swing, JavaFX & SWT 2
P Knopf gedrückt -> Textfeld befüllen AWT, Swing, JavaFX & SWT 9
P Variable einer Eingabe in anderes Textfeld schreiben AWT, Swing, JavaFX & SWT 7
T [Neuling] Textfeld Inhalt überprüfen und falsche Stellen als msg Ausgeben AWT, Swing, JavaFX & SWT 1
V Swing Eingabe aus Textfeld abholen AWT, Swing, JavaFX & SWT 6
K Swing Textfeld verstecken aber benutzen AWT, Swing, JavaFX & SWT 15
J Swing Strings werden nicht in Textfeld geschrieben AWT, Swing, JavaFX & SWT 8
P Anfängerproblem mit Textfeld AWT, Swing, JavaFX & SWT 6
C Textfeld und Label werden nicht angezeigt (Ubuntu) AWT, Swing, JavaFX & SWT 2
F Textfeld Währungszahlen und automatische Aktualisierung AWT, Swing, JavaFX & SWT 14
R AWT AWT Textfeld durch Klick auf Button erstellen? AWT, Swing, JavaFX & SWT 3
D JavaFX Textfeld Eingabe validieren AWT, Swing, JavaFX & SWT 5
W Swing Nicht-Editierbares Textfeld in Panel in ScrollPane AWT, Swing, JavaFX & SWT 9
T SWT Button soll nur sichbar sein,wenn im Textfeld der Focus ist AWT, Swing, JavaFX & SWT 4
A Textfeld.append/.setText ohne Funktion AWT, Swing, JavaFX & SWT 2
G Text im textfeld in einem Editor anzeigen AWT, Swing, JavaFX & SWT 18
A Swing Zwei Klassen mit Textfeld Eingaben vergleichen und Ausgabe erzeugen AWT, Swing, JavaFX & SWT 10
N JavaFX Textfeld nur Zahlen und nur von 5 bis 30 AWT, Swing, JavaFX & SWT 11
D Eigenes Textfeld AWT, Swing, JavaFX & SWT 8
A combobox automatisch in ein textfeld wechseln AWT, Swing, JavaFX & SWT 3
D textfeld string zu float AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben