Jak przypisać zmiennej wartość z pola tekstowego?

0

Witam!

W C++ jest taka funkcja, która np. zmiennej x przypisuje wartość z pola tekstowego.
x = StrToFloat (textField -> Text);
Jak takie coś można zrobić w Javie?

Z góry dzięki, pozdro.

0

String txt = textField.getText();

Pozdrawiam BookaYashee

0

Yyy... trochę źle pytanie sformułowałem. Dokładnie, to chodzi mi o takie coś, że do zmiennej x typu float chce przypisać wartość z pola tekstowego, żeby potem wykorzystać do liczenia. Taki mały kalkulator se robie... :d

0

Ale jestem wredny. Od początku wiedziałem o co ci chodzi, a odpowiedziałem tak jak było w temacie postu ]:->

przy pomocy uzyskanego stringa txt(patrz wyzej), wywołujesz

float x = Float.parseFloat(txt);

Pozdrawaiam BookaYashee

0

Dzięki bardzo. Pozdrawiam :d

0
Cornel86 napisał(a)

W C++ jest taka funkcja, która np. zmiennej x przypisuje wartość z pola tekstowego.
x = StrToFloat (textField -> Text);

bredzisz [rotfl]

0

Hmm... Być może bredzę, ale u mnie się kompiluje...

Teraz znowu nie wiem jak zamienić z powrotem float na String [glowa]
A tak przy okazji: Do przycisku mam przypisaną funkcję, która w polu tekstowym wyświetla "1". Kiedy kilka razy wciśnie się przycisk, to stale jest jedna "1". Jak zrobić żeby jedynki były dopisywane?. "111111...".

0

StrToFloat nie jest funkcja jezyka C++ a tylko biblioteki, ktorej uzywasz, sadze, ze jakiegos Borland Buildera?

Tak wlasnie wyglada poziom wiedzy ludzi, ktorzy zamiast uczyc sie programowac, ucza sie programowac w srodowisku graficznym.

Odnosnie zapisania do stringa (javy nie znam w ogóle) to prawdopodobnie masz metode dzialajaca na tym stringu, cos w stylu zaprezentowanego juz float x = Float.parseFloat(txt);
moze to bedzie cos takiego string str = String.parseString("%f", jakis_float); idunno :>

0

float f = 4.5F;
String st = Float.toString(f);

Co do textFielda to moge sie tylko domyslac o co ci chodzi,
ale sadze ze musisz pobrac wartość z textFielda, ktora bedzie typu String, dodać do niej zadana wartosc, a dopiero pozniej ustawic ja

Pozdrawiam BookaYashee

0

No używam Borladnda do C++ [wstyd].
Dzieki, pozdro.

0

Teraz to już wszystko co mi do szczęścia potrzebne ;-P

Dziękuję wszystkim za pomoc, pozdrawiam.

0
Cornel86 napisał(a)

Jak zrobić żeby jedynki były dopisywane?. "111111...".

myJTextField.setText(myJTextField.getText()+"1");

pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1