Update überschreiben klappt nicht

Major_Sauce

Bekanntes Mitglied
Hallöchen,

versuche gerade die update()-Methode, die wohl von der repaint()-Methode in Swing aufgerufen wird zu überschreiben, doch es haut nicht hin.
Könnte mir vielleicht jemand sagen wieso es nicht geht ?

Java:
package Main;

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.PaintContext;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.RepaintManager;

public class This extends JFrame {
	
	int x = 0;
	int y = 0;
	
	public static void main(String[] args){
		new This();
	}
	
	public This(){
		
		setBounds(300, 150, 800, 600);
		setLayout(null);
		setResizable(false);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setVisible(true);
		
		new Thread(new Runnable() {
			
			@Override
			public void run() {
				
				while(true){
				
					repaint();
					
					x++;
					y++;
					
					try {
						Thread.sleep(30);
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
				
				}	
			}
		}).start();
		
	}
	
	@Override
	public void update(Graphics g) {
		System.out.println("update");
	}
	
}

mfg Major_Sauce
 

Toriath

Mitglied
Hey Major_Sauce!

Probiers mal mit der paintComponents(Graphics g) Methode! ;)

EDIT: Argh! Zu schnell gewesen^^ Ich sehe grade du erbst vom JFrame. Hast du bestimmte Gründe dafür?
Ansonsten würde ich lieber von JPanel erben. Da hast du dann die paintComponents(Graphics g)
 
Zuletzt bearbeitet:

Major_Sauce

Bekanntes Mitglied
Ja, im Endeffekt habe ich auch ein JPanel, aber ich möchte nicht dass das komplette Frame erst bereinigt wird, bevor es gezeichnet wird, desswegen spielt das JPanel in diesem Kontext gar keine rolle. Später wird aber nich ein Panel hinzugefügt :)
 

Toriath

Mitglied
Java:
@Override
    public void paint(Graphics g) {
        super.paint(g);
        System.out.println("paint");
    }

Die paint wird aufgerufen. Anscheinend ist dein JFrame lightweight aus irgendeinem Grund.
 
Zuletzt bearbeitet:

Major_Sauce

Bekanntes Mitglied
Hab die Lösung, musste nur noch die repaint()-Methode überschreiben und in dieser update(g) aufrufen.
Leider ist das immer noch nicht wirklich flüssig...

Kennst du eine möglichkeit irgendetwas wirklich flüssig malen zu lassen, denn immer wenn ich auch nur ein Rectangle malen lasse ruckelt es ein wenig.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T ProgressBox - Update AWT, Swing, JavaFX & SWT 9
Ernesto95 JavaFX JavaFX GUI mit sehr vielen Update requests AWT, Swing, JavaFX & SWT 4
G update, paintComponent AWT, Swing, JavaFX & SWT 1
T GUI Update /EDT AWT, Swing, JavaFX & SWT 7
izoards JavaFX Concurrency Update UI AWT, Swing, JavaFX & SWT 35
ms_cikar Update swingUtilities Repaint in der Schleife AWT, Swing, JavaFX & SWT 3
J TableView Update/Refresh CPU AWT, Swing, JavaFX & SWT 2
A Verständnisfragen im Umgang mit update() und JFrames AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing JComboBox update der Daten AWT, Swing, JavaFX & SWT 8
blazingblade JavaFX Tableview Clock Column update AWT, Swing, JavaFX & SWT 5
R Update eines Labels bei Methodenaufruf einer anderen Klasse AWT, Swing, JavaFX & SWT 9
B Swing Update Swing Komponente bevor Methode startet. AWT, Swing, JavaFX & SWT 4
M JavaFX ComboBox: Update zur Laufzeit AWT, Swing, JavaFX & SWT 16
W Swing ProgressBar update AWT, Swing, JavaFX & SWT 4
B IconImage update im Tabbedpane AWT, Swing, JavaFX & SWT 3
Q JList Update Problem AWT, Swing, JavaFX & SWT 1
N Observer: update ruft nicht repaint auf AWT, Swing, JavaFX & SWT 0
M "Update" der JTable funktioniert nicht AWT, Swing, JavaFX & SWT 2
S Swing Update eine JTabelle nach einer Drag&Drop Operation AWT, Swing, JavaFX & SWT 0
C Swing Update von swing-TableModels per Thread. Eins geht, das andere nicht, warum? AWT, Swing, JavaFX & SWT 12
V Swing Update Textarea AWT, Swing, JavaFX & SWT 2
T Event Handling JFreeChart Update AWT, Swing, JavaFX & SWT 2
Farbtopf Live update JFreeChart AWT, Swing, JavaFX & SWT 3
F Swing GUI-Thread für automatisches Update nutzen AWT, Swing, JavaFX & SWT 10
El_Lobo Swing bei Update von Graphik Koordinatensystem nicht jedesmal neu zeichnen AWT, Swing, JavaFX & SWT 2
M Update JPanel AWT, Swing, JavaFX & SWT 12
N update model nach dem filtern AWT, Swing, JavaFX & SWT 2
E Umgang mit der Update Methode AWT, Swing, JavaFX & SWT 38
E Swing Update JTable AWT, Swing, JavaFX & SWT 6
L Update JTree Verzeichnisse AWT, Swing, JavaFX & SWT 9
G Swing Update-Funktion für Swing-Anwendung AWT, Swing, JavaFX & SWT 5
E Swing JTextField Listener nach Update?! AWT, Swing, JavaFX & SWT 2
D Swing JTable Problem bei automatischem update von Zellen AWT, Swing, JavaFX & SWT 3
P 2D-Grafik PaintComponent() übernimmt keine Werte aus update() AWT, Swing, JavaFX & SWT 8
D Swing update eines Labels nicht sichtbar AWT, Swing, JavaFX & SWT 9
N Tablle nach SQL-Update neu Laden AWT, Swing, JavaFX & SWT 4
M SWT grabExcessHorizontalSpace update ? refresh ? AWT, Swing, JavaFX & SWT 6
P Observer und GUI Update AWT, Swing, JavaFX & SWT 2
w0ddes Swing Update: Laufendes GUI updaten AWT, Swing, JavaFX & SWT 8
D JTable während edit kein update machen lassen AWT, Swing, JavaFX & SWT 2
M Swing Kein update bei simulierten HTML-Link AWT, Swing, JavaFX & SWT 4
C SWT Shell update probleme - Mausbewegung nötig AWT, Swing, JavaFX & SWT 2
hdi Swing GUI update vs. Process Speed AWT, Swing, JavaFX & SWT 31
hdi Swing Gui Update Problem (EDT) AWT, Swing, JavaFX & SWT 6
C JList update über tabbedPane? AWT, Swing, JavaFX & SWT 18
M Update einer JTEextArea AWT, Swing, JavaFX & SWT 2
H JTable mySQL Update AWT, Swing, JavaFX & SWT 8
S Update des fensters beim Ersetzen von JPanels AWT, Swing, JavaFX & SWT 9
G Features nach Update löschen AWT, Swing, JavaFX & SWT 2
J Fragen zur Vererbung und Update AWT, Swing, JavaFX & SWT 12
B Update von JLabels AWT, Swing, JavaFX & SWT 2
C Habe Probleme beim Bild laden! *Update 30.11.2006* AWT, Swing, JavaFX & SWT 28
C JTreeTable update Problem AWT, Swing, JavaFX & SWT 4
S Probleme mit dem Update einer JList AWT, Swing, JavaFX & SWT 7
B View zeichnet Daten aus dem Model ohne Update AWT, Swing, JavaFX & SWT 4
A Update von Frameinhalt und Scrollbar AWT, Swing, JavaFX & SWT 11
F MVC: Update von View und Controller AWT, Swing, JavaFX & SWT 5
C JTable update: Selektion beibehalten AWT, Swing, JavaFX & SWT 12
P paintComponent /paint/ update/ offscreenImage / Graphics2D / AWT, Swing, JavaFX & SWT 4
S JMenuBar + update AWT, Swing, JavaFX & SWT 3
G JTree - ungültiger selection update AWT, Swing, JavaFX & SWT 2
G Problem mit JLabel Update AWT, Swing, JavaFX & SWT 3
C [JTable] Update der Datenbank AWT, Swing, JavaFX & SWT 6
N update()-Methode für Canvas AWT, Swing, JavaFX & SWT 9
A problem mit update nach event, JSplitpane spinnt AWT, Swing, JavaFX & SWT 2
S Update von Grafik auf JPanel AWT, Swing, JavaFX & SWT 2
M GUI Update während der Verarbeitung einer Methode AWT, Swing, JavaFX & SWT 3
M update JTable AWT, Swing, JavaFX & SWT 3
T Problem bei Update von JTables in JTabbedPane AWT, Swing, JavaFX & SWT 2
D Problem beim Update von unsichtbaren JComponents mit Timern AWT, Swing, JavaFX & SWT 5
D Swing: GUI-Update-Problem AWT, Swing, JavaFX & SWT 3
J Warum funktioniert das Update des UI nicht? AWT, Swing, JavaFX & SWT 8
I GUI-Update-Probleme AWT, Swing, JavaFX & SWT 2
G Update von JPanel nach Buttonbetätigung AWT, Swing, JavaFX & SWT 1
L JavaFX ListView oder TableView Style überschreiben? AWT, Swing, JavaFX & SWT 6
P Swing JTable Werte auslesen bzw überschreiben AWT, Swing, JavaFX & SWT 5
G Border der Komponente bei Table CellRenderer überschreiben AWT, Swing, JavaFX & SWT 0
D JSlider "laggt" nach überschreiben der paint methode AWT, Swing, JavaFX & SWT 2
J JComboBox - wie getSelectedItem() überschreiben? AWT, Swing, JavaFX & SWT 8
B JFrame mit neuem JPanel überschreiben AWT, Swing, JavaFX & SWT 13
N AWT Timer überschreiben? AWT, Swing, JavaFX & SWT 8
S Swing JFormattedTextField - bei nicht korrekter Eingabe Inhalt überschreiben AWT, Swing, JavaFX & SWT 5
K Swing JButton paintComponent überschreiben AWT, Swing, JavaFX & SWT 5
GianaSisters Swing jTable's valueChanged Methode überschreiben AWT, Swing, JavaFX & SWT 2
T Swing Drag and Drop - JLabels tauschen statt überschreiben AWT, Swing, JavaFX & SWT 11
F JButton überschreiben AWT, Swing, JavaFX & SWT 15
G Swing JTable prepareRenderer überschreiben? AWT, Swing, JavaFX & SWT 4
F Swing JTable Einfach-Selektion überschreiben AWT, Swing, JavaFX & SWT 4
S AWT List: Items überschreiben? AWT, Swing, JavaFX & SWT 6
DStrohma JFrame minimieren überschreiben AWT, Swing, JavaFX & SWT 7
T Methode überschreiben AWT, Swing, JavaFX & SWT 3
dzim SWT Composites überschreiben AWT, Swing, JavaFX & SWT 4
G JTable - prepareRenderer() überschreiben klappt nicht AWT, Swing, JavaFX & SWT 2
C paint-Methode überschreiben AWT, Swing, JavaFX & SWT 19
T paintComponent() überschreiben: Platz für Border freihalten? AWT, Swing, JavaFX & SWT 6
G Krasse Frage für Profies . Consolenausgaben überschreiben AWT, Swing, JavaFX & SWT 2
M jTextField - Text stets überschreiben AWT, Swing, JavaFX & SWT 4
U vorherige daten überschreiben AWT, Swing, JavaFX & SWT 7
S paint überschreiben in Subkomponenten AWT, Swing, JavaFX & SWT 5
I JFrame => paint überschreiben AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben