Avatar billede halfblind Nybegynder
04. november 2001 - 14:41 Der er 3 kommentarer og
1 løsning

JPanel

f.eks.

if(comboBox.getSelectedItem() == \"et eller andet\");
pane.add(etGifBillede);

dvs. panelen er tom lige indtil man vælger noget fra en combobox og så snart man vælger så skal der hentes nogle billeder..... afhængig af hvad man har valgt.

nogen der kan hjælpe?
Avatar billede ladyhawke Novice
04. november 2001 - 14:51 #1
du kan lave en ImageIcon udfra dit gif billede og sætte den for dit JPanel i stedet for pane.add....
Du skal blot huske at opdatere din GUI bagefter...
Avatar billede halfblind Nybegynder
04. november 2001 - 14:58 #2
jeg kan ikke bruge et billede i stedet for JPanel, der skal være mere på end det.....
og det er jo lige det med hvordan man opdaterer gui\'en..
det er koden jeg gerne vil have.
Avatar billede ladyhawke Novice
04. november 2001 - 15:08 #3
Du kan sagtens have mere i dit JPanel, du skal så bare sætte billedet det rigtige sted...

Jeg bruger en JLabel placeret passende i et JPanel og gør følgende hver gang der opdateres (kommer et nyt billede)

IIcon = new ImageIcon(resultImage);
label.setIcon(IIcon);

Herefter kan det godt blive bøvlet, så du må prøve dig frem. Det væsentlige er at du skal have gentegnet din GUI. Prøv med repaint(), evt. skal du overskrive JLabels repaint således:

//override repaint
public void repaint(){
  super.repaint();    
}

Der findes mange andre måder, men det kan være svært at få det til at virke...
Avatar billede logical Nybegynder
04. november 2001 - 15:42 #4
Jlabel giffy = new JLabel(\"\");
pane.add(giffy);

if (comboBox.getSelectedItem().equals(\"Et eller andet\")) {
  giffy.setIcon(etGifBillede);
  giffy.revalidate();
}

Pak dine imageicons ind i en anden fornuftig komponent. Det er mindst 1 gang lettere at arbejde med.
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