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.
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.
String txt = textField.getText();
Pozdrawiam BookaYashee
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
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
Dzięki bardzo. Pozdrawiam :d
Cornel86 napisał(a)
W C++ jest taka funkcja, która np. zmiennej x przypisuje wartość z pola tekstowego.
x = StrToFloat (textField -> Text);
bredzisz [rotfl]
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...".
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 :>
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
No używam Borladnda do C++ [wstyd].
Dzieki, pozdro.
Teraz to już wszystko co mi do szczęścia potrzebne ;-P
Dziękuję wszystkim za pomoc, pozdrawiam.
Cornel86 napisał(a)
Jak zrobić żeby jedynki były dopisywane?. "111111...".
myJTextField.setText(myJTextField.getText()+"1");
pozdrawiam