Рисование графической гистограммы

Я работаю над проектом, и я хотел бы отобразить гистограмму в одну строку, которая выглядит как гистограмма, за исключением того, что каждая строка в гистограмме представляет пиксель и его значение в градациях серого.

У меня есть массив полных значений оттенков серого, мне просто нужно поместить их в эту гистограмму и отобразить строки, которые будут представлять значения ... вроде как

IMAGE             [minimize][maximize][close]



    picture                histogram

                          I
   (Loaded Picture)       I       I
                          I  I    I
                          I  I  I I  

[open][save]

И ниже код, загружающий массив ... Мне просто нужно получить код, который будет использовать эти значения в градациях серого и представлять их в виде столбцов, как показано выше.

 public void showImage(File fileName) {
        Scanner scan;
        try {
            scan = new Scanner(fileName);
            typefile = scan.next();
            iname = scan.next();       
            width = scan.nextInt();
            height = scan.nextInt();
            maxshade = scan.nextInt();
            array = new int[width][height];


            for(int r = 0; r < array.length; r++){
                for(int c = 0; c < array[r].length; c++){
                    array[r][c] = scan.nextInt();                       




            imageArray = array;         
            repaint();                  


        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

 }

Я знаю, что должен сделать что-то вроде ...

     int hist[] = new int[256];
     for (int r = 0; r < array.length; r++)
            for (int c = 0; c < array[r].length; c++)
                hist[array[r][c]]++;

Но я неЯ не знаю, куда идти и как нарисовать мой график.

Ответы на вопрос(1)

Ваш ответ на вопрос