Chcę wyświetlić wariacje tego samego obrazu w tej samej ramce JFrame, na przykład wyświetlić obraz w ramce JFrame, a następnie zastąpić go szarą skalą tego samego obrazu.Jak wyświetlić BufferedImage w JFrame?
11
A
Odpowiedz
7
Po każdej aktualizacji obrazu należy odświeżyć obraz JFrame
.
Oto co proste google na ten temat sprowadza się: (używam tych tutoriale dla wszystkich kodowania moja Java)
3
Nie jestem pewien co masz pytanie brzmi, ale jeśli masz BufferedImage to po prostu utworzyć ImageIcon za pomocą obrazu, następnie dodać ikonę do JLabel i dodać etykietę do GUI, jak każdy inny składnik.
Jeśli masz pytania dotyczące tworzenia skali szarości, sugeruję, abyś przeszukał internet używając tych haseł jako słów kluczowych w wyszukiwaniu, na pewno znajdziesz tam przykłady.
34
Aby zbudować na rozwiązanie camickr (na leniwy jak ja, którzy chcą szybko kod do kopiuj/wklej) Oto ilustracja Kod:
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
Powiązane problemy
- 1. setDefaultCloseOperation, aby wyświetlić JFrame zamiast tego
- 2. Jak narysować obraz w JPanel lub JFrame?
- 3. Jak TDD JFrame?
- 4. Jak klonować obiekt BufferedImage
- 5. Translucent JFrame border JDK 7
- 6. Jak zrobić przycisk JFrame otworzyć inną klasę JFrame w Netbeans?
- 7. Jak wymienić kolory w BufferedImage w JAVA
- 8. Jak uzyskać InputStream z BufferedImage?
- 9. Jak narysować część dużego obrazu BufferedImage?
- 10. Jak zmienić ikonę JFrame
- 11. Jak poprawnie załadować BufferedImage w java?
- 12. Okno rysowania w JFrame
- 13. Nasycenie kolorem BufferedImage
- 14. Wyłącz JFrame po otwarciu nowego JFrame
- 15. rysowania wielu linii BufferedImage
- 16. Uzyskaj RGB z BufferedImage
- 17. BufferedImage do JavaFX obrazu
- 18. Dynamiczne zmiany rozmiaru BufferedImage w java
- 19. Jak ustawić Icon do JFrame
- 20. Jak dodać ImageIcon do JFrame?
- 21. Jak uruchomić JFrame zmaksymalizowane w JAVA?
- 22. Jak zmienić ikonę Java w JFrame
- 23. Jak ustawić wiele paneli w JFrame
- 24. int array na BufferedImage
- 25. Konwersja ImageIcon na BufferedImage
- 26. Jak ustawić wstawki ramki JFrame?
- 27. Jak wybrać typ obrazu BufferedImage do użycia?
- 28. Jak zdobyć powiększonym formacie wystąpienie BufferedImage
- 29. Używanie płaszczyzny współrzędnych w JFrame
- 30. Ustawienie obrazu BufferedImage na kolor w Javie
To właśnie sprawia, że najmniejszy okno możliwe. –
Minęło dużo czasu odkąd użyłem huśtawki, ale zgaduję, że nie nazwałeś 'pack()' jeśli masz małe okienko –
dokładnie to, czego szukałem, szybko sprawdź, czy buforowane Wizerunki są poprawnie odczytane .. nie potrzeba całego tego rozszerzenia JComponentu i nadpisywania. Dzięki! –