» »

Mala pomoč pri javi

Mala pomoč pri javi

Serial ::

Zdravo

Neki se zajebavam z enim programčkom pisat pa me zajbava...Mam en text field (mislim da se tko napiše) potem en JcomboBox kjer izbiram kaj bom naredil in label v katero hočem izpisat uno kar sm vpisav v textfield + še nekaj dugega pač..Problem je v temu da sem očitno moje pogoje za Jcombobox narobe napisav..problem se nahaja v sledečem delu kode...dav sem pa po dele katere mislim da bojo pomagali komu ki mi bo pomagal:

...
Izberi = new javax.swing.JComboBox();
...

Izberi.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Euro", "Marke", "Dinari", "Nevem" }));
Izberi.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
IzberiActionPerformed(evt);
}
});
...

PROBLEM JE V TEMU ZADNJEM DELU SAJ BILO KAJ IZBEREM MI NARDI TISTI ZADNJI ELSE POGOJ...KAR POMENI DA MOJI POGOJI NISO PRAV NAPISANI..


public void IzberiActionPerformed(java.awt.event.ActionEvent evt) {

double rezultat = (double) (Double.parseDouble (Vpisi.getText()));

if (Izberi.getModel().equals("Euro")){
Izpisi.setText(rezultat + " Eurov");}

else if (Izberi.getModel().equals("Marke")) {
Izpisi.setText(rezultat + " Mark");}

else Izpisi.setText(rezultat + " Nevem");

}



googlav sem že pa nisem kaj preveč našel..

Hvala,lp
  • spremenil: Serial ()

PaX_MaN ::

Pozabi gugl, dokumentacija je tisto, kar potrebuješ.

Serial ::

to sm že gledav pa sm šov zdej še enkrat skozi pa še par stvari probav pa še vedno ni nič

prilagam še sliko da se vidi kako nekak zgleda


Zgodovina sprememb…

  • spremenil: Serial ()

fiction ::

Sicer nisem ekspert za Javo, ampak Pax_MaN-ov link izgleda se najbolj obetavno.
Izberi.getModel() vraca ComboBoxModel kar pomeni, da equals() najbrz nikoli ne bo true.
Mogoce bo getSelectedItem() oz. getModel().getSelectedItem() kaj boljse.

PaX_MaN ::

((String)Izberi.getSelectedItem()).equals("karpačžemaš")

Nuke_H2 ::

   
            int Selection;
            Selection = Izberi.getSelectedIndex();               //dobiš indeks izbranega elementa v tabeli ([0] Evri, [1] Marke, [2] Dinarji, [3] nevem)
            if (Selection == 0) {                                  //če je indeks 0 so izbrani evri
                Izpisi.setText(rezultat + " Eurov");}
            }
            if (Selection == 1) {
                Izpisi.setText(rezultat + " Mark");}                // če je indeks 1 so izbrani dinarji
            }


Rešitev PaX MaN-a pa je tudi vredu :)

Zgodovina sprememb…

  • spremenil: Nuke_H2 ()

Serial ::

Hvala vsem za pomoč probal sem vse vendar še vedno nekaj zajebava..zdej mi v noben primeru nič ne izpiše v label :)
tko da sem očitno spet kaj zamešal v kodi...al pa nevem... :/

<b>klima</b> ::

Evo enostavno naredi tole (ne rabiš nič komplicirat z pogoji):

private void Izberi1ActionPerformed(java.awt.event.ActionEvent evt) {
Izpisi.setText((String)Izberi.getSelectedItem());
}

Serial ::

Hehe vsem še enkrat hvala za pomoč... :)
Zdej sm jst seveda lajk v javi ugotovil da sem sploh nisem naredil pravega eventa na uni check box.. :)
Sem se pa te dni marsi kaj naučil :)
še enkrat hvala :)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java skeniranje map in podmap

Oddelek: Programiranje
61159 (1048) nightrage
»

[Java] Urejanje baze z JTable

Oddelek: Programiranje
81020 (804) vonNeumann
»

[Netbeans-Java]Embossing,blurring,sharpening

Oddelek: Programiranje
71140 (1042) t3hn0
»

[Java]Vprašanja

Oddelek: Programiranje
242112 (1580) Bela01
»

[NALOGA][JAVA]Vodoravni met

Oddelek: Programiranje
112784 (2473) BCSman

Več podobnih tem