Hallo,
ich versuche grade an einige Informationen aus einem JPanel zu kommen...
Und zwar habe ich im vorfeld über einen Button Bilder in mein Programm geladen... Dies geschah mit Hilfe von JPanels!
Nun möchte ich mir die Position des Bildes in einer Datei wegspeichern und probiere irgendwie an die Informationen zu dem JPanel bzw das Bild zu kommen... Mein Quellcode sieht folgendermaßen aus:
Soweit so "gut" nur kann ich die Componente nicht in ein JPanel ändern obwohl ich weiss das es eine ist!!!
Ich habe es mit System.out.println(transferIcon); überprüft und es stand ganz deutlich "javax.swing.JLabel" in der Konsole!!!
Kann mir jemand weiterhelfen?
ich versuche grade an einige Informationen aus einem JPanel zu kommen...
Und zwar habe ich im vorfeld über einen Button Bilder in mein Programm geladen... Dies geschah mit Hilfe von JPanels!
Nun möchte ich mir die Position des Bildes in einer Datei wegspeichern und probiere irgendwie an die Informationen zu dem JPanel bzw das Bild zu kommen... Mein Quellcode sieht folgendermaßen aus:
Code:
public void actionPerformed(ActionEvent e){
actFile = funcSaveAs();
try {
Save.saveAs(actFile, textArea.getText());
Component []transferIcon ;
transferIcon = picPanel.getComponents();
for (int i = 0; i <= transferIcon.length; i++){
System.out.println(transferIcon[i]);
JPanel xyz = (JPanel) transferIcon[i];
String zyx = xyz.getComponent(0).toString();
Save.saveGraphic(actFile, zyx, xyz.getX(), xyz.getY());
}
} catch(IOException ioe) {
JOptionPane.showMessageDialog(...);
}
}
Soweit so "gut" nur kann ich die Componente nicht in ein JPanel ändern obwohl ich weiss das es eine ist!!!
Ich habe es mit System.out.println(transferIcon); überprüft und es stand ganz deutlich "javax.swing.JLabel" in der Konsole!!!
Kann mir jemand weiterhelfen?