Nekaj začetniških
grom
Član
Živijo ubuntu,
Uporabljam NetBeans 6.1, in sem začetnik v javi.
Probam naresti en kalkulator, in vtipkani vnos v TextField-u moram takoj pregledat .
Katero komando naj uporabim, če želim da TextField sproti sčekira če je vnos črka ali številka? Jaz rabim samo številke, pa še te samo pozitivne.
Ali obstaja kakšna druga komanda za izbris teksta v TextField-u kot je: NameTextField.setText(""); ?
Kako izbrišem TextArea?
Kako dodam novo vrstico v TextArea? Jaz dobim samo eno, na vrhu. Kako določim barvi pisave?
Imam tudi problem z decimalnim ločilom. Kako 'prevedem' String v double?
Hvala in lep pozdrav, Grom
Uporabljam NetBeans 6.1, in sem začetnik v javi.
Probam naresti en kalkulator, in vtipkani vnos v TextField-u moram takoj pregledat .
Katero komando naj uporabim, če želim da TextField sproti sčekira če je vnos črka ali številka? Jaz rabim samo številke, pa še te samo pozitivne.
Ali obstaja kakšna druga komanda za izbris teksta v TextField-u kot je: NameTextField.setText(""); ?
Kako izbrišem TextArea?
Kako dodam novo vrstico v TextArea? Jaz dobim samo eno, na vrhu. Kako določim barvi pisave?
Imam tudi problem z decimalnim ločilom. Kako 'prevedem' String v double?
Hvala in lep pozdrav, Grom
Komentarji
Katero komando naj uporabim, če želim da TextField sproti sčekira če je vnos črka ali številka?
Validating Numerical Input in a JTextField and Working with Fonts
Ali obstaja kakšna druga komanda za izbris teksta v TextField-u kot je: NameTextField.setText("")?
Za 'izbris teksta' ne, lahko pa nad vsakim InputEvent-om klices consume() in tako preprecis, da bi komponenta upostevala ta event.
Kako izbrišem TextArea?
area.setText("");
Kako dodam novo vrstico v TextArea? Jaz dobim samo eno, na vrhu. Kako določim barvi pisave?
area.setText("Prva vrstica\n druga vrstica"); // \n = new line
area.setForeground(new java.awt.Color(255, 0, 0)); // rdeca
ce zelis vec vrstic vsake razlicne barve in podobno (RTF, HTML vsebina) pa uporabi [url = http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JEditorPane.html]JEditorPane[/url]
Imam tudi problem z decimalnim ločilom. Kako 'prevedem' String v double?
double dbl = Double.parseDouble(mystring);
torej (iz glave) textFiled.onChange()... validate
private boolean Validate(TextField tf) {
try {
int vrednost = Integer.parseInt((String)tf.getValue());
if (vrednpst > 0) {
return true
} catche (Exception e) {
//napaka
}
return false:
}
string v double:
double aDouble = Double.parseDouble("11.11");
seveda moras loviti exception
drugace ima java dobre tutoriale ze na sunovi strani .. kar tam mal poglej