ComboBox

Status
Nicht offen für weitere Antworten.
D

David000

Gast
Hallo Leute, ich bin Java Anfänger und soll ein Währungsumrechner erstellen.
Habe 4 Editfelder erstellt mit Netbeans (2 Engabe, 2 Ausgabe). Es läuft auch soweit, jedoch möchte ich gern eine Combobox erstellen, in der man die umzuwandelnde Währung auswählen kann.

komme ehrlich gesagt gar nicht weiter. weiß nicht wie ich werte und die dimension einstelle kann.
hat jemand ein beispiel?

wäre stark!
p.s.: wenn jemand weiß, wo ich ein beispielrechner finden kann, wärs klasse
;-)

MFG
David
 

The_S

Top Contributor
Als Java-Anfänger empfehle ich dir

1.) Dich von mächtigen IDEs wie NetBeans oder Eclipse fernzuhalten, sondern erstmal die Basics mit Texteditor und Konsole lernen bzw. ggf. einen einfachen Editor wie den JCreator zu verwenden
2.) Keine GUI-Builder zu verwenden, sondern die GUI von Hand zu bauen (was ich auch jedem anderen empfehle, egal ob Anfänger oder nicht)
3.) Dein Buch Kapitel für Kapitel durcharbeiten und nicht einfach vorausgreifen oder Kapitel überspringen
 
D

David000

Gast
Ja du hast recht, danke erstmal fürs feedbach, habe auch ein Buch, arbeite das durch. Leider Gottes soll ich Donnerstag son kleines Programm abgeben...
 

Landei

Top Contributor
Kleines Test-Programm zum Umgang mit Komboboxen (ich denke, du nimmst Swing, oder?)

Code:
public class Combo {
  public static void main(String[] args) {
    String[] currencies = {"EUR","USD","PLN","ZAR"};
    JComboBox combo = new JComboBox(currencies);
    combo.setSelectedIndex(0);
    JOptionPane.showMessageDialog(null, combo, "Test", JOptionPane.PLAIN_MESSAGE);
    System.out.println(combo.getSelectedItem());
  }
}
 
D

David000

Gast
super danke erstmal. der macht ne fehlermeldung nun "inner classes cannot have stativ declarations"

mein programmteil (ausschnitt) sieht so oben aus:


Code:
package umrechner;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class Euro extends JFrame
{

JTextField euro=new JTextField();
JTextField dollar=new JTextField();
JButton button1=new JButton("Euro in Dollar");
JButton button2=new JButton("Dollar in Euro");
JButton button3=new JButton("und tschüss");
JComboBox box=new JComboBox();


//

public Euro(String titel)
{
super(titel);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Container cont1= getContentPane();
JPanel panel=new JPanel();
panel.setLayout(new GridLayout(3,3));
cont1.add(panel);

...
...





Wo fügt man das passend ein bzw. wie passt man das an?
Sorry für solche Fragen bin halt ein nooob ;)

danke!
 
D

David000

Gast
Achja das hier ist der originalausschnitt! also was ich bislang gemacht habe!
 

Landei

Top Contributor
Mein Code ist ein eigenes kleines Mini-Beispiel, das kannst du nicht einfach bei dir reinkopieren.

Das ist die einfachste Variante, um Werte in die Kombobox zu bekommen:
Code:
    String[] currencies = {"EUR","USD","PLN","ZAR"}; 
    JComboBox combo = new JComboBox(currencies);

Und da wo du etwas berechnen willst, kannst du den selektierten Wert so auslesen:
Code:
String currency = (String) combo.getSelectedItem();
 
D

David000

Gast
Danke das du/ihr so schnell antworte(s) t! :D

Hmm.. ehrlich gesagt stehe ich dennoch auf dem Schlauch... :bahnhof: Das mit dem anpassen an meinem Text klappt irgendwie nicht. Vielleicht wärst du nochmal so nett und schaust dir meinen Quelltext an und sagst mir wo und wie ich das in meinem Text einbinden kann... Wiegesagt bin Anfänger und dieser Quelltext haben wir praktisch vorgegeben bekommen inner Schule.............
Danke fürs Bemühen...!!!!!!!!!!!!!!!!!!!!
!!! :applaus:


Code:
package umrechner;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;





public class Euro extends JFrame
{

JTextField euro=new JTextField();
JTextField dollar=new JTextField();
JButton button1=new JButton("Euro in Dollar");
JButton button2=new JButton("Dollar in Euro");
JButton button3=new JButton("und tschüss");

JComboBox combo=new JComboBox();


//


public Euro(String titel)
{
super(titel);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Container cont1= getContentPane();
JPanel panel=new JPanel();
panel.setLayout(new GridLayout(3,3));
cont1.add(panel);


JPanel panel1=new JPanel();
button1.setPreferredSize(new Dimension(150,30));
panel1.add(button1);
panel.add(panel1);


JPanel panel4=new JPanel();
JLabel label4=new JLabel("Eingabe in €");
euro.setPreferredSize(new Dimension(100,20));
panel4.add(label4);
panel4.add(euro);
panel.add(panel4);

JPanel panel2=new JPanel();
button2.setPreferredSize(new Dimension(150,30));
panel2.add(button2);
panel.add(panel2);

JPanel panel5=new JPanel();
JLabel label3=new JLabel("Eingabe in $");
dollar.setPreferredSize(new Dimension(100,20));
panel4.add(label3);
panel4.add(dollar);
panel.add(panel5);

JPanel panel3=new JPanel();
button3.setPreferredSize(new Dimension(150,30));
panel3.add(button3);
panel.add(panel3);


ActionListener listener=new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
euro_in_dollar();
}
};
button1.addActionListener(listener);


ActionListener listener1=new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
dollar_in_euro();
}
};
button2.addActionListener(listener1);


ActionListener listener2=new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
};
button3.addActionListener(listener2);
}

public void euro_in_dollar()
{
try
{
//1 Euro=1,2713 USD
double eingabe_euro=Double.parseDouble(euro.getText());
double erg=eingabe_euro/(1.2713);
JOptionPane.showMessageDialog(null,"Ergebnis lautet: "+erg);
}
catch (NumberFormatException e)
{
JOptionPane.showMessageDialog(null,"Du hast leider keine Zahl eingeben!!!:D");
}

}

public void dollar_in_euro()
{
try
{
double eingabe_dollar=Double.parseDouble(dollar.getText());
double erg=1.2713*eingabe_dollar;
JOptionPane.showMessageDialog(null,"Ergebnis lautet: "+erg);
}
catch (NumberFormatException e)
{
JOptionPane.showMessageDialog(null,"Du hast leider keine Zahl eingeben!!!:D");
}
}

public void centerFrame()
{
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int mx=d.width;
int my=d.height;
int fx=getSize().width;
int fy=getSize().height;
setLocation((mx-fx)/2,(my-fy)/2);
}
public static void main(String[] args)
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); //Windows Look and feel
}
catch (Exception e)
{
e.printStackTrace();
}

Euro frame = new Euro("Umrechner € <> $");
frame.setSize(400,200);
frame.setLocation(450,450);
frame.centerFrame();
frame.setVisible(true);
frame.setResizable(false);
}
}
 
D

David000

Gast
Hmm Schade, kann mir keiner einen Rat/Tipp geben...?Ach büdde... :bahnhof:
 
D

David000

Gast
Hmm Schade, kann mir keiner einen Rat/Tipp geben...? Ach büdde... :bahnhof:
 
D

David000

Gast
Hmm Schade, kann mir keiner einen Rat/Tipp geben...? Ach büdde...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Rxiiz Objekt aus ComboBox entfernen Java Basics - Anfänger-Themen 4
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
J Eintrag Combobox über einen String auswählen Java Basics - Anfänger-Themen 3
T ComboBox getValue() zeigt null Java Basics - Anfänger-Themen 7
J Array an Combobox übergeben Java Basics - Anfänger-Themen 5
P JavaFX: Verständnisproblem bei ComboBox/ChoiceBox etc. Java Basics - Anfänger-Themen 9
Rubberduck Combobox-Werte in GUI anzeigen Java Basics - Anfänger-Themen 13
J Combobox füllen mit Wertausgabe von andere Klasse Java Basics - Anfänger-Themen 3
D Custom Buttons oder Custom Combobox Java Basics - Anfänger-Themen 30
G Verlassen einer ComboBox erkennen Java Basics - Anfänger-Themen 16
Mosquera Get String Array - ComboBox Java Basics - Anfänger-Themen 10
H Combobox abhängig von RadioButton Java Basics - Anfänger-Themen 4
M ComboBox bestimmte Elemente disablen/ausgrauen Java Basics - Anfänger-Themen 3
T Combobox Wert auslesen und damit weiterrechnen Java Basics - Anfänger-Themen 6
J ComboBox mittels neuer Methode befüllen Java Basics - Anfänger-Themen 3
J Interface Combobox Zustand speichern Java Basics - Anfänger-Themen 1
T Wenn Schaltjahr ist, soll Februar, einen Tag mehr haben, GUI mit combobox Java Basics - Anfänger-Themen 4
J Combobox Objekte Java Basics - Anfänger-Themen 10
kaoZ Input/Output Verzeichnis Inhalt in combobox ausgeben Java Basics - Anfänger-Themen 8
V ComboBox Ergebnisse abhängig von anderer ComboBox - Wie? Java Basics - Anfänger-Themen 7
W Hilfe bei Combobox Java Basics - Anfänger-Themen 9
W GUI Label, ComboBox Java Basics - Anfänger-Themen 4
C Combobox in Abhängigkeit von Spinner Java Basics - Anfänger-Themen 6
D Wert von Combobox in Datei schreiben Java Basics - Anfänger-Themen 2
J Combobox in andere Klasse übergeben Java Basics - Anfänger-Themen 3
B ComboBox(editable) - Text verändern Java Basics - Anfänger-Themen 7
H String aus Combobox auslesen Java Basics - Anfänger-Themen 2
I ComboBox mit Icons + Mehr...! Java Basics - Anfänger-Themen 6
1 Combobox anzeige Java Basics - Anfänger-Themen 7
1 combobox nicht an fesnter angeknüpft Java Basics - Anfänger-Themen 2
1 ComboBox Java Basics - Anfänger-Themen 4
S ComboBox Spielautomat Java Basics - Anfänger-Themen 3
F ComboBox sowie String in einer JTable Spalte Java Basics - Anfänger-Themen 2
H Darstellung ComboBox in jTable Java Basics - Anfänger-Themen 5
M Combobox Problem Java Basics - Anfänger-Themen 3
D ArrayList<String> to Combobox Java Basics - Anfänger-Themen 7
Spin ComboBox Java Basics - Anfänger-Themen 4
J Taschenrechner Combobox Reaktion auf Auswahl Java Basics - Anfänger-Themen 2
M ComboBox und ActionListener Java Basics - Anfänger-Themen 3
S AWT ComboBox Ausgaba Java Basics - Anfänger-Themen 5
K rückgabewert combobox Java Basics - Anfänger-Themen 15
E ComboBox werte auslesen Java Basics - Anfänger-Themen 4
E Combobox Auswahl überprüfen Java Basics - Anfänger-Themen 7
B ComboBox Größe ändern Java Basics - Anfänger-Themen 4
N nicht editierbare combobox davon oberstes element auslesen? Java Basics - Anfänger-Themen 5
H combobox auf leeres Feld prüfen? Java Basics - Anfänger-Themen 10
F ComboBox im Vektor auslesen, Vektor<JComboBox> Java Basics - Anfänger-Themen 6
D ComboBox auf <empty> überprüfen Java Basics - Anfänger-Themen 2
P Item in ComboBox manuell hinzufügen? Java Basics - Anfänger-Themen 3
C Welche Elemente sind in der ComboBox? Java Basics - Anfänger-Themen 3
G Wie doppelte Einträge in ComboBox vermeiden ? Java Basics - Anfänger-Themen 9
P Wert aus JTree in ComboBox setzen? Java Basics - Anfänger-Themen 2
D Combobox mit array abhängig von anderer Combobox mit array Java Basics - Anfänger-Themen 4
R Symbolschrift in einer ComboBox! Java Basics - Anfänger-Themen 10
G itemlistener bei combobox? Java Basics - Anfänger-Themen 10
G ComboBox und Arrays Inhalt speichern/ausgeben Java Basics - Anfänger-Themen 7
G ComboBox mit identischen einträgen Java Basics - Anfänger-Themen 2
G ComboBox in eine JTable einbinden Java Basics - Anfänger-Themen 2
A Combobox Struts Java Java Basics - Anfänger-Themen 7
S Größe einer Combobox Java Basics - Anfänger-Themen 5
S Combobox mehrfach verwenden Java Basics - Anfänger-Themen 3
A ComboBox mit unique Werten Java Basics - Anfänger-Themen 2
T ComboBox.GetSelectedIndex() gibt immer nur 0 zurück. Java Basics - Anfänger-Themen 2
H ComboBox zur Laufzeit erzeugen? Fehler. Java Basics - Anfänger-Themen 8
S Combobox mit Icons Java Basics - Anfänger-Themen 3
D wieso ist die combobox nicht von anfang an aktiviert? Java Basics - Anfänger-Themen 4
L Aktual.problem einer Var. wenn ComboBox Element ausgewählt Java Basics - Anfänger-Themen 4
D ComboBox mit Daten einer Datenenbank Java Basics - Anfänger-Themen 8
A Combobox füllen Java Basics - Anfänger-Themen 4
C Combobox mit "History" Java Basics - Anfänger-Themen 3
W Mehrfacheinträge in ComboBox Java Basics - Anfänger-Themen 8
M String Array in ComboBox toString() Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben