ComboBox nimmt nur ein Item an

Schaaaf

Bekanntes Mitglied
Hallo,

an der Stelle, wo die Maus geklickt wird, entsteht eine ComboBox. Mein Problem, wenn ich so wie unten stehend Items hinzufügen will, steht immer nur das erste in der Liste, sonst nix.

Java:
public class MovedArea {
	
	private JComboBox ValuesArea = null;
	private String values;
	public String[] splitNames;
	private BufferedReader in;
	
	public JComboBox getValuesArea(Point2D mouseClick, int i) {
		if (ValuesArea == null) {
			ValuesArea = new JComboBox();
			ValuesArea.setBackground(Color.red);
			ValuesArea.setBounds((int)mouseClick.getX(), (int)mouseClick.getY(), (int)mouseClick.getX(), (int)mouseClick.getY());
			ValuesArea.setFont(new Font("Dialog", Font.BOLD, 12));
			ValuesArea.setLayout(new BoxLayout(getValuesArea(mouseClick, i), BoxLayout.Y_AXIS));
			ValuesArea.addItem("test1");
			try {
				ValuesArea.removeAll();
				in = new BufferedReader(new FileReader("MeineDatei.txt"));
				in.readLine();
				while ((values = in.readLine()) != null) {
					splitNames = values.split("\t");
					ValuesArea.addItem(splitNames[i]);	
				}			
			} 
			catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}	
		}
		return ValuesArea;
	}
}

Per

Java:
ComboBox = movedArea.getValuesArea(Pos, i);
        				initializeTextArea(ComboBox);

private void initializeTextArea(JComboBox ComboBox) {
		paintingComponent.setComboBox(ComboBox);
		paintingComponent.repaint();
	}

rufe ich dieses auf.

Was mache ich falsch?
 
B

...ButAlive

Gast
Tipp schau mal in deine Console, da steht sicher eine FileNotFoundException, "MeineDatei.txt" wird woanders gesucht als du es erwartest.

Wenn MeineDatei.txt sich nie ändert, dann lade sie über den ClassPath, wenn sie sich ändert stecke sie ins Userhome und lade sie von da.
 

Schaaaf

Bekanntes Mitglied
Nein, mit der Datei hat das nix zu tun. Ich habe festgestellt, dass das "zeichnen" der Box in einer endlos Schleife in der paintCoponente gelandet ist. Jetzt stehen alle Werte drin, die ich brauche...

Ein Problem bleibt allerdings:

Wenn ich an eine andere Stelle in dem Panel klicke, dann soll die erste Box gelöscht werden und eine neue an der neuen Position erstellt werden. Kann doch nicht so schwer sein, dachte ich, aber leider finde ich die Lösung nicht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Drop down Button Menü (Combobox) Allgemeine Java-Themen 7
M javafx ComboBox- Nullpointer Exception Allgemeine Java-Themen 6
O 2 Combobox in Abhängigkeit von der 1 Combobox (Datenbank) Allgemeine Java-Themen 1
S Array in Combobox ausnutzen??? Allgemeine Java-Themen 5
G Combobox füllen mit daten aus einer Tabelle Allgemeine Java-Themen 4
O MVC - wo Liste der ComboBox-Items ermitteln Allgemeine Java-Themen 3
A Java Verzeichnisse in Combobox Ausgeben JAVA Allgemeine Java-Themen 3
L List <Hauser> in Combobox einfügen Allgemeine Java-Themen 5
G ComboBox: Nur eine Art Klasse zulassen (Generics) Allgemeine Java-Themen 3
S Combobox --> liefer null? Allgemeine Java-Themen 3
G Combobox mit Zeitwerten Allgemeine Java-Themen 10
MQue Datum in ComboBox setzen Allgemeine Java-Themen 9
B ComboBox Allgemeine Java-Themen 4
D ComboBox definieren Allgemeine Java-Themen 2
L ComboBox -> SQL -> ArrayList -> JTable? Allgemeine Java-Themen 28
Tobero JFrame nimmt keinen Key oder Maus inputs Allgemeine Java-Themen 0
B [Android] EditText-Object ist null - Nimmt nicht den Wert des enthaltenen Textfeldes ein Allgemeine Java-Themen 2
F Swing NetBeans nimmt ActionListener nicht an. Allgemeine Java-Themen 2
M Parallele Programmierung: volatile Variable nimmt ungewöhnlichen Wert an Allgemeine Java-Themen 3
L Variablen HashMap nimmt value nicht an Allgemeine Java-Themen 3
G POI: Leere Zelle nimmt keinen Type an Allgemeine Java-Themen 8
A JSmooth nimmt falsches JRE! Allgemeine Java-Themen 5
H Array nimmt keinen in Integer konvertierten String auf! Allgemeine Java-Themen 26
G JFrame nimmt mein Image nicht Allgemeine Java-Themen 2
H Im Tiled-Map-System ein Item anklicken Allgemeine Java-Themen 0

Ähnliche Java Themen

Neue Themen


Oben