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:
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:
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: