私のプロジェクトは、画像を開いて再度保存し、ImageIcon、JLabel、および JPanel を使用して表示します (ImageIcon と JPanel を使用しましたが、動作しませんでした。ImageIcon を JPanel に追加できませんでした)。開くと、常に画像が表示されますが、JFrame にフルサイズでは表示されません。クラス OpenImage で記述したこのコードは JFrame を拡張します
public class Draw_JPanel extends JFrame{
Load_image panel_im = new Load_image();
public void OpenImage()
{
JFileChooser fc = new JFileChooser();
int result = fc.showOpenDialog(null);
if(result == JFileChooser.APPROVE_OPTION)
{
File file = fc.getSelectedFile();
String name = file.getName();
try {
image = ImageIO.read(file);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
imageic = new ImageIcon(image);
height1 = imageic.getIconHeight();
width1 = imageic.getIconWidth();
picLabel = new JLabel(new ImageIcon(image));
panel_im.add(picLabel,BorderLayout.CENTER);
}
this.pack();
}
および Load_image クラスのコード
public class Load_image extends JPanel{
public Load_image()
{
this.setBackground(Color.RED);
}
}
申し訳ありませんが、画像をアップロードできません