Avatar billede overmind Nybegynder
07. juni 2003 - 13:45 Der er 9 kommentarer og
1 løsning

Choice og String

Hvis jeg har lavet en Choice komponent og tilføjer ting til den:

Choice.add("String");

String kan være hvad som helst!

Hvordan får jeg fat i netop den String som som vælges af brugeren?
Avatar billede riversen Nybegynder
07. juni 2003 - 13:47 #1
kan man få noget kode?
Avatar billede arne_v Ekspert
07. juni 2003 - 13:49 #2
getSelectedItem eller getSelectedIndex
Avatar billede repsak Nybegynder
07. juni 2003 - 13:50 #3
String retur = choice.getSelectedItem() (???)
Avatar billede riversen Nybegynder
07. juni 2003 - 13:50 #4
ehm, glem lige ovenstående :-)

du bruget getItem( int index) metoden. eller getSelectedItem
Avatar billede overmind Nybegynder
07. juni 2003 - 13:51 #5
/*
* test.java
*
* Created on 7. juni 2003, 13:10
*/

/**
*
* @author  Dragnor
*/
public class test extends javax.swing.JFrame {
   
    /** Creates new form test */
    public test() {
        initComponents();
        choice1.add("Ib");
        choice1.add("Nar");
        choice1.add("Bøsse");
        choice1.add("Hest");
    }
   
    /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
    private void initComponents() {
        choice1 = new java.awt.Choice();
        jList2 = new javax.swing.JList();

        getContentPane().setLayout(null);

        setTitle("Ib");
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                exitForm(evt);
            }
        });

        choice1.addInputMethodListener(new java.awt.event.InputMethodListener() {
            public void inputMethodTextChanged(java.awt.event.InputMethodEvent evt) {
                choice1InputMethodTextChanged(evt);
            }
            public void caretPositionChanged(java.awt.event.InputMethodEvent evt) {
            }
        });

        getContentPane().add(choice1);
        choice1.setBounds(40, 50, 210, 20);

        getContentPane().add(jList2);
        jList2.setBounds(170, 50, 0, 0);

        pack();
    }

    private void choice1InputMethodTextChanged(java.awt.event.InputMethodEvent evt) {
   
    }
       
    /** Exit the Application */
    private void exitForm(java.awt.event.WindowEvent evt) {
        System.exit(0);
    }
   
    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        new test().show();
     
    }
   
    // Variables declaration - do not modify
    private java.awt.Choice choice1;
    private javax.swing.JList jList2;
    // End of variables declaration
   
}
Avatar billede overmind Nybegynder
07. juni 2003 - 13:52 #6
repsak --> tror det du skrev virker!
Avatar billede overmind Nybegynder
07. juni 2003 - 13:59 #7
repsak --> hvorfor kan jeg ikke give dig point?
Avatar billede repsak Nybegynder
07. juni 2003 - 14:48 #8
Fordi at jeg ikke havde svaret - kun kommenteret dit spørgsmål (min fejl)
Avatar billede arne_v Ekspert
07. juni 2003 - 14:51 #9
Hvis det er en fejl at jeg har fået pointene, så kan vi lave en overførsel.
Avatar billede repsak Nybegynder
07. juni 2003 - 14:54 #10
arne_v -> for mig er det ligemeget. Du var jo sådan set også hurtigst med svaret, så no problems :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester