Hallo,
ich habe eine MainForm.java, dort werden mir alle Komponenten einer Form erstellt. Zusätzlich habe ich einen MouseAdapter:
Der MouseAdapter wird in der MainForm.java eingebunden:
Ich möchte jetzt nachdem ein Doppelklick mit der linken Maustaste auf einen Knoten (Tree) ausgeführt wird z.B. ein JTextField (textField) füllen.
Die Struktur meiner Oberfläche sieht so aus:
frame
- contentPane
---- center - tree
---- east - panel
------ label
------ textField
Bin ich mit folgendem Code auf der richtigen Spur bzw. kann mir jemand helfen in einer Komponente einen Text zu füllen:
Oder ist es falsch den Frame an die andere Klasse zu übergeben?
Danke,
Reinhard
ich habe eine MainForm.java, dort werden mir alle Komponenten einer Form erstellt. Zusätzlich habe ich einen MouseAdapter:
Code:
public class CMouseAdapter extends MouseAdapter
{
JTree tree;
JFrame frame;
public CMouseAdapter(JTree tree, JFrame frame) {
this.tree = tree;
this.frame = frame;
}
@Override
@SuppressWarnings("boxing")
public void mouseClicked(MouseEvent me) {
// Abfrage linke Maustaste (Doppelklick)
if(me.getButton() == MouseEvent.BUTTON1 & me.getClickCount() == 2) {
//frame.getContentPane().getComponent(0). ...
}
}
Der MouseAdapter wird in der MainForm.java eingebunden:
Code:
tree.addMouseListener(new CMouseAdapter(tree, frame));
Ich möchte jetzt nachdem ein Doppelklick mit der linken Maustaste auf einen Knoten (Tree) ausgeführt wird z.B. ein JTextField (textField) füllen.
Die Struktur meiner Oberfläche sieht so aus:
frame
- contentPane
---- center - tree
---- east - panel
------ label
------ textField
Bin ich mit folgendem Code auf der richtigen Spur bzw. kann mir jemand helfen in einer Komponente einen Text zu füllen:
Code:
frame.getContentPane().getComponent(0). ...
Oder ist es falsch den Frame an die andere Klasse zu übergeben?
Danke,
Reinhard