سؤال

وأريد أن عرض أشكال مختلفة من نفس الصورة في نفس JFrame، على سبيل المثال عرض صورة في JFrame، ثم استبدالها مقياس الرمادية من نفس الصورة.

هل كانت مفيدة؟

المحلول

وسيكون لديك لإعادة رسم JFrame كلما قمت بتحديث الصورة.

وهنا هو ما جوجل بسيطة حول موضوع إحضار: (أنا استخدم هذه الدروس لجميع بلدي جافا الترميز)

جافا البرنامج التعليمي: رسم صورة

نصائح أخرى

لنبني على حل camickr (على كسول مثلي الذين يريدون كود سريع لنسخ / لصق) وهنا التوضيح كود:

JFrame frame = new JFrame();
frame.getContentPane().setLayout(new FlowLayout());
frame.getContentPane().add(new JLabel(new ImageIcon(img)));
frame.getContentPane().add(new JLabel(new ImageIcon(img2)));
frame.getContentPane().add(new JLabel(new ImageIcon(img3)));
frame.pack();
frame.setVisible(true);
//frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // if you want the X button to close the app

وأنا لا حقا متأكدا ما هو السؤال ولكن إذا كان لديك BufferedImage فإنك ببساطة خلق ImageIcon استخدام الصورة، ثم قمت بإضافة رمز لJLabel وإضافة التسمية إلى واجهة المستخدم الرسومية مثل أي عنصر آخر.

إذا السؤال هو حول كيفية إنشاء مقياس الرمادية، وأقترح عليك البحث في الويب باستخدام هذه المصطلحات مثل كلمات البحث، وأنا متأكد من أنك سوف تجد أمثلة هناك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top