mirror of
https://github.com/opelly27/Java-N-Body-Simulation.git
synced 2026-05-20 01:37:36 +00:00
.
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
import java.awt.image.*;
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
|
||||
public class ImageProcessing {
|
||||
private static JFrame frame;
|
||||
private static JLabel label;
|
||||
|
||||
|
||||
public static void main(String[] args){
|
||||
|
||||
}
|
||||
|
||||
|
||||
public static void display(BufferedImage image){
|
||||
if(frame==null){
|
||||
frame=new JFrame();
|
||||
frame.setTitle("stained_image");
|
||||
frame.setSize(image.getWidth(), image.getHeight());
|
||||
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
|
||||
label=new JLabel();
|
||||
label.setIcon(new ImageIcon(image));
|
||||
frame.getContentPane().add(label,BorderLayout.CENTER);
|
||||
frame.setLocationRelativeTo(null);
|
||||
frame.pack();
|
||||
frame.setVisible(true);
|
||||
}else label.setIcon(new ImageIcon(image));
|
||||
}
|
||||
|
||||
public static BufferedImage resize(BufferedImage img, int newW, int newH) {
|
||||
Image tmp = img.getScaledInstance(newW, newH, Image.SCALE_SMOOTH);
|
||||
BufferedImage dimg = new BufferedImage(newW, newH, BufferedImage.TYPE_INT_ARGB);
|
||||
|
||||
Graphics2D g2d = dimg.createGraphics();
|
||||
g2d.drawImage(tmp, 0, 0, null);
|
||||
g2d.dispose();
|
||||
|
||||
return dimg;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user