Hilfe für JComboBox, bmp einbinden/bestimmte punkte auf bmp

Status
Nicht offen für weitere Antworten.

PickUp

Mitglied
Hallo zusammen,

mache grad eine Ausbildung zum FIAE.
Habe bisher 'Programmierkenntnisse' allerdings nur in Visual Basic und jetzt muss ich mich hier mit Java rumschlagen.
Und zwar soll ich ein Programm entwickeln, mit welchen ich Artikelgruppen auf einem Marktplan anzeigen lassen kann.
Soll so aussehen:
2 ComboBoxen.
In der 1. die Wahl: Food oder NonFood, in der 2. stehen dann entsprechend der Auswahl in der ersten Box entweder weitere Kategorien für Food (Getränke, Tiefkühl,...) oder für NonFood (Heimwerker, Medienwelt,...).
Und da komm ich nicht weiter, weil ich nicht weiß, wie ich die 2. Box mit den entsprechenden Werten fülle.
Hier mein bisheriger Code (bisher wird, wenn in Box1 eine Wahl getroffen wurde nur ein Text ausgegeben):

Code:
package artikelsuche;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Artikelsuche {

public static void main( String args[] )
	  {


	    JFrame frame1 = new JFrame("Artikelsuche");
	    frame1.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

	    String lang1[] = {
	      "Food", "Tiefkühlkost"
	    };

                    String lang2[] = {
		"Nonfood"
                    };
	 

	    	      
 // Erste Combo-Box
                    JComboBox combo1 = new JComboBox(lang1);
	    frame1.getContentPane().add( combo1, BorderLayout.PAGE_START );

	    combo1.addItemListener( new ItemListener() {

			public void itemStateChanged( ItemEvent e ) {
	            JComboBox selectedChoice = (JComboBox)e.getSource();
	            if ( selectedChoice.getSelectedItem().equals("Tiefkühlkost") )
	              System.out.println("Ihre Wahl: Tiefkühlkost");
	            
	          }
        });


 // Zweite Combo-Box
                 JComboBox combo2 = new JComboBox(lang2);
                frame1.getContentPane().add( combo2, BorderLayout.PAGE_END );

	   
frame1.pack();
frame1.setVisible( true );
frame1.setSize(300, 300);

  }
}

Hoffe da kann mir jemand helfen, weil ich bisher so viel rumgesurft habe aber nichts gefunden habe und langsam echt keine Lust mehr hab 🙁
 
mein problem hats sich zum teil selber gelöst.
Bin jetzt aber auf Java ME umgestiegen, da ich das normale Java nur kurz zum Einstieg in Java genutzt habe.

Aber mal was zu Java ME: Hat hier jmd Ahnung, wie man ein Bild einbindet?
Hab schon tausende Zeilen Code gesehen, aber nichts was ich probiert habe funktioniert... =(
 
Code:
Image img = Image.createImage("/Icon.png");
ImageItem imageItem = new ImageItem( "", img, Item.LAYOUT_CENTER, "");
deinForm.append(imageItem)
 
danke,
5 min bevor du das gepostet hast, hab ich was gefunden, was funzt =)

Code:
public void bildanzeigen()
{
display = Display.getDisplay(this);
try {
    img = img.createImage("/bild.png");
    imageItem = new ImageItem(null, img, ImageItem.LAYOUT_NEWLINE_BEFORE | ImageItem.LAYOUT_LEFT | ImageItem.LAYOUT_NEWLINE_AFTER, "My Image");
    form.append(imageItem);
display.setCurrent(form);
    } 
catch (java.io.IOException error) 
    {
    Alert alert = new Alert("Error", "Bild konnte nicht geladen werden", null, null);
    alert.setTimeout(Alert.FOREVER);
    alert.setType(AlertType.ERROR);
    display.setCurrent(alert);
    }
}
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben