hallo leute..
hab folgendes problem: ich will im bereits bestehenden canvas ein image von einem bestimmten pfad laden..
über den button "Coverbrowser" wird ein Filechooser aufgerufen..von dort aus wähle ich dann ein file und das soll dann im canvas sichtbar sein...
leider funktioniert das ganze nicht so wie ich will....kann mir wer weiterhelfen?
lg[/code]
hab folgendes problem: ich will im bereits bestehenden canvas ein image von einem bestimmten pfad laden..
Code:
acCover = new Canvas();
acCover.setBackground(Color.BLACK);
acCover.setForeground(Color.BLACK);
acCover.setPreferredSize(new Dimension(320,240));
jpGeneralInfo.add(acCover, new GridBagConstraints(2, 4, 2, 16, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(2, 2, 2, 2), 0, 0));
acCover.prepareImage(imgCover, imgCover.getWidth(acCover), imgCover.getHeight(acCover), acCover);
acCover.repaint();
über den button "Coverbrowser" wird ein Filechooser aufgerufen..von dort aus wähle ich dann ein file und das soll dann im canvas sichtbar sein...
Code:
if(e.getActionCommand().equals("Coverbrowser"))
{
JFileChooser coverchooser = new JFileChooser();
int returnVal = coverchooser.showOpenDialog(getParent());
if(returnVal == JFileChooser.APPROVE_OPTION)
{
File file = coverchooser.getSelectedFile();
try {
imgCover = ImageIO.read(file);
acCover.prepareImage(imgCover, acCover);
acCover.repaint();
logger.info("Opened file: " + file);
} catch (IOException e1) {
e1.printStackTrace();
logger.info("Opening failed");
}
}
}
leider funktioniert das ganze nicht so wie ich will....kann mir wer weiterhelfen?
lg[/code]