Methode drawImage() zeichnet das Bild kleiner, unabhängig von der Bildgröße
Ich habe eine imagepanel
Klasse, zeichnet ein Bild auf ein JPanel. Mein problem ist, dass das Bild sehr klein, innen die jpanel
, und ich weiß nicht, warum.
Ich habe alles getan, was ich konnte und im Netz gesucht und auch einige java-Bücher für dieses kleine problem, aber ohne Erfolg. Ich brauche wirklich etwas Hilfe dabei.
Ich bin sehr neu in java.
class Weapons extends JPanel {
private Image weaponimage = weapon1.getImage();
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
if (image != null)
g.drawImage(weaponimage, 0, 0, getWidth(), getHeight(), this);
}
}
das ist das Bild Klasse.
Wenn Sie wollen helfen, Sie zu posten haben einige code.
Ist image BufferedImage?
Für bessere Hilfe früher, nach einem SSCCE. @mKorbel Schönen tag bearbeitet. 🙂
Ist image BufferedImage?
Für bessere Hilfe früher, nach einem SSCCE. @mKorbel Schönen tag bearbeitet. 🙂
InformationsquelleAutor rej | 2013-10-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
'Instant fix' ist zu malen, das element in seiner natürlichen Größe. E. G. das Ändern:
:
Scheint logisch. Eine 'Waffe' sollte wohl gezeichnet in natürlicher Größe.
Nicht. Das problem scheint zu sein, dass das panel selbst ist sehr klein. Das Bild ist gemalt, die Breite und Höhe des Panels zugeordnet layout.
Zur Erhöhung der Größe der (BG) Bild, fügen Komponenten auf dem panel (richtig angelegt) und anzeigen des Bedienfelds an Ihre bevorzugte Größe.
InformationsquelleAutor Andrew Thompson
Können Sie Ihre Klasse wie folgt Aussehen:
Haben Sie zum überschreiben der paint () - Methode. Dann können Sie Bild und rufen repaint() , update-Grafiken auf Systemsteuerung.
sir, mit Bezug auf diese Antwort, wo muss ich geben Sie die Zeichenfolge für den Dateinamen des Bildes?
Sollten Sie ImageIO verwenden.Lesen(...) laden Bild aus Datei.
InformationsquelleAutor nullptr
verwenden Sie ein dimension-Objekt ändern Sie die Größe des Bildes
tun Sie das und Sie können, Strecken Sie die Länge und Breite des Fotos, wie gebraucht.
InformationsquelleAutor A. I. Abana