Avatar billede itckongen Nybegynder
27. januar 2003 - 10:26 Der er 40 kommentarer og
1 løsning

Dropdown menu??

Hej Eksperter

Hvordan får jeg Java til at lave en dropdown menu, hvori jeg kan vælge classens variabler??

Hvis man da overhovedet kan ;)

//Kongen
Avatar billede riversen Nybegynder
27. januar 2003 - 10:29 #1
du bruger vel bare en JList
Avatar billede itckongen Nybegynder
27. januar 2003 - 10:30 #2
Kan du forklare mig hvordan sådan en bruges, du skal nok få flere point det er ik det :)
Avatar billede riversen Nybegynder
27. januar 2003 - 10:34 #3
kig her:
http://java.sun.com/j2se/1.4.1/docs/api/javax/swing/JList.html

du kan bruge setListData metoderne eller give et array eller vectro etc. med som parameter i konstruktøren

Hvad er det helt nøjagtigt du vil vise?
Avatar billede riversen Nybegynder
27. januar 2003 - 10:35 #4
ved ikke om det er det du mener men objekt.getClass().getFields() returnerer et array med det felter der er i objektet.
Avatar billede riversen Nybegynder
27. januar 2003 - 10:39 #5
jeg mener selvfølgelig JComboBox :-). Men konstruktion er stort set den samme :-)
http://java.sun.com/j2se/1.4.1/docs/api/javax/swing/JComboBox.html
Avatar billede itckongen Nybegynder
27. januar 2003 - 10:49 #6
Det er fordi jeg har nogle brugere der skal købe nogle ting.

Det vil sige hver gang en bruger af programmet vil købe en genstand kan han/hun vælge deres navn fra en dropwon menu, den dropdown menu der kommer skal refere til mine variabler i classen.

I min class hat jeg erklæret de forskellige brugere af programmet, men hvordan får jeg nu den dropdown menu frem?
Avatar billede itckongen Nybegynder
27. januar 2003 - 10:50 #7
Jeg kigger lige lidt rundt på dine links, så vender jeg tilbage :)
Avatar billede riversen Nybegynder
27. januar 2003 - 10:53 #8
kan du evt. sende noget kode... eksperten@riversen.dk
Avatar billede itckongen Nybegynder
27. januar 2003 - 10:55 #9
JA jeg kan da copy paste det her, fylder ik det store.


/**
* Cola beregning til webdanmark
* Beta 1.0
*/

 
// Class Filen

public class Cola
{
    private int Michael;
    private int Martin;
    private int saldo;
   
 
// Constructoren til selve class filen
   
    public Cola()
    {
    Michael = 0;
    }

// sætter en cola på regningen

public void TagCola()
  {
  Michael = saldo ++;
  }
   
   
// Får saldoen enten printet i en system.out.println eller en return metode

public void FåSaldo()
    {
    saldo = saldo;
    System.out.println("Din Saldo er" + ": " + saldo + " Colaer");
    }
   
   
   
// nulstiller automaten
   
public void NulstilAutomat()
    {
    saldo = 0;
    }

   
}
Avatar billede itckongen Nybegynder
27. januar 2003 - 10:57 #10
Jeg skal vel have oprettet et ArrayList for at sætte brugerne ind.
Men når man vælger en person fra den dropdown menu skal den faktisk også ændre ved den varibael man har valgt.

Er det noget der er til at have med at gøre?
Avatar billede riversen Nybegynder
27. januar 2003 - 10:58 #11
vil du lave en liste der viser værdien af michael, martin og saldo?...jeg er helt væk
Avatar billede itckongen Nybegynder
27. januar 2003 - 11:04 #12
Hehe, undskyld hvis jeg ik lige forklarer mig ordentligt :)

Jeg vil blot have at når jeg vælger Michael fra menuen kan han trykke på TagCola så den smider en cola på hans regning.
Avatar billede itckongen Nybegynder
27. januar 2003 - 11:05 #13
Så den kun smider en cola på Michaels regning og ikke på begge to.
Avatar billede riversen Nybegynder
27. januar 2003 - 11:10 #14
public class Koeber
{
  private int antalKoebteColaer = 0;
  private String navn;

  public Koeber( String navn )
  {
    this.navn = navn;
  }

  public void koebCola()
  {
    antalKoebteColaer++;
  }
 
  public String toString()
  {
    return navn + " har købt " + antalKoebteColaer + " colaer";
  }
}

så skal du kalde koebCola, når der trykkes på knappen
Avatar billede riversen Nybegynder
27. januar 2003 - 11:10 #15
og lav så et array med koeber-objekter for at konstruere JComboBox
Avatar billede itckongen Nybegynder
27. januar 2003 - 11:11 #16
Ok tak jeg prøver lige, hæng på 2 sek
Avatar billede riversen Nybegynder
27. januar 2003 - 11:12 #17
tror du skal tænke mere objektorienteret for at få et bedre, overskueligt design
Avatar billede itckongen Nybegynder
27. januar 2003 - 11:13 #18
Hvordan får jeg dropdown menuen til at komme frem, så jeg kan vælge navn?
Avatar billede itckongen Nybegynder
27. januar 2003 - 11:14 #19
Nu skal designet ik nødvendigvis være så godt, projektet er mere eller mindre mest for at lære mere om Java.
Avatar billede riversen Nybegynder
27. januar 2003 - 11:14 #20
det skal jo indsættes i fx en JFrame...har du ikke arbejdet med gui
Avatar billede itckongen Nybegynder
27. januar 2003 - 11:17 #21
Nej det er derfor jeg spørger mig og GUI passer bare ikke sammen...
det vil sige jeg har ik rigigt arbejdet med GUI endnu men mest fokuseret på selve programmeringen.

Kan du fortælle mig hvordan jeg får den frem?
Det ville være en stor hjælp om som sagt så skal du nok få nogle point for det..
Avatar billede riversen Nybegynder
27. januar 2003 - 11:31 #22
så vil jeg anbefale at du kigger lidt på www.docjava.dk --> grafiske brugergrænseflader...giv dig tid, det er et opfattende emne.

ellers har jeg lavet noget meget simpelt her som måske kan give dig en lille idé

http://riversen.dyndns.dk/MitProgram.java.txt
http://riversen.dyndns.dk/Koeber.java.txt
Avatar billede itckongen Nybegynder
27. januar 2003 - 11:36 #23
Ok tak riversen, hvor mange point kunne du tænke dig?
Smid lige et svar så kan vi da starte med de første 30 ;)
Avatar billede riversen Nybegynder
27. januar 2003 - 11:36 #24
svar
Avatar billede itckongen Nybegynder
27. januar 2003 - 11:41 #25
Hvad skal jeg oprette Classen som, et interface, applet eller noget helt tredje?
Avatar billede riversen Nybegynder
27. januar 2003 - 11:44 #26
hvad mener du?
Avatar billede riversen Nybegynder
27. januar 2003 - 11:44 #27
skriv evt. over icq...det tror jeg er lidt nemmere
Avatar billede itckongen Nybegynder
27. januar 2003 - 11:50 #28
Ok, har et mindre prob.
Jeg sidder i praktik lige nu, og jeg ved ik om de er begejstret for at jeg smider ICQ ind.
Avatar billede itckongen Nybegynder
27. januar 2003 - 11:51 #29
Jeg har fri klokken 16:00 hvis du har tid derefter en gang jeg er kommet hjem, ville det være rigtig rart.

Kan jeg få dit ICQ uin så dropper jeg lige en besked når jeg er hjemme.
På forhånd tak.
Avatar billede carstenknudsen Nybegynder
27. januar 2003 - 11:52 #30
Her er et simpelt eksempel hvor du kan
se hvordan man gør det.
import javax.swing.*;
import java.lang.reflect.*;
public class FieldList {
    public static void main( String[] args ) {
    Object o = new henon();
    o = new java.util.Random();
    Class c = o.getClass();
    Field[] fields = c.getDeclaredFields();
    JList list = new JList(fields);
    JFrame f = new JFrame();
    f.getContentPane().add(list);
    f.pack();
    f.show();
    }
}
Avatar billede riversen Nybegynder
27. januar 2003 - 11:52 #31
http://go.icq.com/

men så skal du vel lave noget :-)
Avatar billede carstenknudsen Nybegynder
27. januar 2003 - 11:53 #32
Modificer selv linien hvor der står "henon".
Avatar billede riversen Nybegynder
27. januar 2003 - 11:53 #33
icq # står i min info
Avatar billede riversen Nybegynder
27. januar 2003 - 11:55 #34
carsten: hvis du kigger i tråden vil du se at det slet ikke er det der søges.
Avatar billede itckongen Nybegynder
27. januar 2003 - 12:02 #35
Joeh, meningen var da at jeg selv skulle lave det :)
Men jeg laver det også det meste af det, det er jo langt fra færdigt.
Det er bare iorden jeg skriver når jeg kommer hjem engang iaften, og tak for det riversen.
Avatar billede carstenknudsen Nybegynder
27. januar 2003 - 12:08 #36
riversen: jeg har lagt en løsning på det der blev spurgt om,
det er en service til de der søger efter noget; at det
oprindelige spørgsmål ikke var præcist nok skal vel ikke
genere dem? Bemærk iøvrigt at jeg lagde en kommentar efter
at du havde fået dine point.
Avatar billede itckongen Nybegynder
27. januar 2003 - 12:10 #37
Carsten istedet for Henon, hvad vil du da skrive?
Avatar billede riversen Nybegynder
27. januar 2003 - 12:16 #38
carsten: kan godt se hvad du mener, men din kommentar hjælper heller ikke på det der egentlig ønskes...men ligemeget.

itckongen: det carsten skriver er så du kan få listet hvilke metoder der er erklæret i en given klasse og så vidt jeg har forstået er det vist ikke det du ønsker...
Avatar billede riversen Nybegynder
27. januar 2003 - 12:19 #39
carsten: jeg misforstod lige det du skrev med kommentar, så glem min kommentar :-)
Avatar billede itckongen Nybegynder
27. januar 2003 - 12:20 #40
Nej det er korrekt det var dog ikke lige det jeg var på udkig efter.
Men tak til Carsten alligvel.
Avatar billede itckongen Nybegynder
27. januar 2003 - 12:21 #41
ja det er korrekt, det var ik lige det jeg var på udkig efter.
Formuleret lidt bedre :)
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