G
Gast
Gast
Hallo zusammen,
ich habe zwei Textfelder. Rechter Mausklick auf die Textfelder lässt ein Menü aufpoppen. Die Menüeinträge rekrutieren sich aus Textdateien. Jedem Textfeld ist demnach eine Datei zugeordnet.:
Funzt ganz prima. Nun kann ich mit
zwar rauskriegen, welchen Text der angeklickte Menüpunkt repräsentiert, leider weiß ich aber nicht, welchem Textfeld das Menü zugeordnet ist. Ich hoffe, daß war einigermaßen verständlich.
THX für jeden Tip
ich habe zwei Textfelder. Rechter Mausklick auf die Textfelder lässt ein Menü aufpoppen. Die Menüeinträge rekrutieren sich aus Textdateien. Jedem Textfeld ist demnach eine Datei zugeordnet.:
Code:
private void buildPopUp(File f, MouseEvent evt) {
try {
String zeile;
BufferedReader br = new BufferedReader(new FileReader(f));
JPopupMenu popup = new JPopupMenu();
JMenuItem mi = new JMenuItem();
while ((zeile = br.readLine()) != null) {
mi = new JMenuItem(zeile);
mi.addActionListener(this);
popup.add(mi);
}
br.close();
popup.show(evt.getComponent(),evt.getX(),evt.getY());
}
}
Funzt ganz prima. Nun kann ich mit
Code:
public void actionPerformed( ActionEvent evt ) {
System.out.println(evt.getActionCommand());
}
zwar rauskriegen, welchen Text der angeklickte Menüpunkt repräsentiert, leider weiß ich aber nicht, welchem Textfeld das Menü zugeordnet ist. Ich hoffe, daß war einigermaßen verständlich.
THX für jeden Tip