Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) throws FileNotFoundException {
- String path ="C:/Users/Nitendo/Desktop/Snow.ppm";
- FileReader fReader = new FileReader(path);
- Scanner inFile = new Scanner(fReader);
- String p3=inFile.nextLine();
- String program=inFile.nextLine();
- int rows=inFile.nextInt();
- int cols=inFile.nextInt();
- int maxValue=inFile.nextInt();
- int[][] red = new int [rows][cols];
- int[][] green = new int [rows][cols];
- int[][] blue = new int [rows][cols];
- for (int c = 0; c<cols;c++){
- for(int r =0; r<rows; r++){
- red[r][c]=inFile.nextInt();
- green[r][c]=inFile.nextInt();
- blue[r][c]=inFile.nextInt();
- }
- }
- inFile.close();
- BufferedImage img = new BufferedImage(rows, cols, BufferedImage.TYPE_3BYTE_BGR);
- for (int c = 0; c<cols;c++){
- for(int r =0; r<rows; r++){
- int rgb = red[r][c];
- rgb=(rgb<<8)+green[r][c];
- rgb=(rgb<<8)+blue[r][c];
- img.setRGB(r, c, rgb);
- }
- }
- JLabel jLabel=new JLabel(new ImageIcon(img));
- JPanel jPanel=new JPanel();
- jPanel.add(jLabel);
- JFrame r = new JFrame();
- r.setSize(rows+100, cols+100);
- r.add(jPanel);
- r.setVisible(true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement