Mam taki problem z programem. Utworzyłam program, który ma wyświetlać obrazki i dokonywać zmian na nich. Wszytko byłoby ok, gdyby nie to, że załadowany obrazek nie wyświetla się od razu, a dopiero po kliknięciu na okienko w pasku menu lub zmianę. Czy ktoś mógłby powiedzieć mi, co jest nie tak?
Oto fragment kodu, w którym coś jest źle:
private void otworzActionPerformed(java.awt.event.ActionEvent evt) {
File selectedFile = null;
JFileChooser fileChooser = new JFileChooser(".");
FileFilter filter1 = new ExtensionFileFilter("JPG and JPEG", new String[]{"JPG", "JPEG", "PNG"});
fileChooser.setFileFilter(filter1);
int status = fileChooser.showOpenDialog(null);
if (status == JFileChooser.APPROVE_OPTION) {
selectedFile = fileChooser.getSelectedFile();
obrazek = Toolkit.getDefaultToolkit().getImage(selectedFile.getPath());
repaint();
}
}