Nekaj začetniških

Ž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

Komentarji

  • Zacnes lahko tukaj: Java Swing tutorial

    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);
  • bl4z Član Ubuntu.si
    na objekt textarea dodas listener ki vsebuje milijon mogocih in nemogocih eventov
    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
Za komentiranje se prijavite ali pa se vpišite.