Swing paintComponent() wird nicht aufgerufen

kodela

Bekanntes Mitglied
Hallo Forumsfreunde,

wer kann mir sagen, warum in folgendem Code paintComponent() der Klasse TestFeld nicht aufgerufen wird.

Datei 1:

[JAVA=1]
public class TestUI extends javax.swing.JFrame {

private TestFeld tstFeld;
private javax.swing.JPanel TestPanel;
private javax.swing.JButton jButton1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;

public TestUI() {
initComponents();
tstFeld = new TestFeld();
TestPanel.add(tstFeld);
setVisible(true);
}

private void initComponents() {

jPanel1 = new javax.swing.JPanel();
TestPanel = new javax.swing.JPanel();
jPanel3 = new javax.swing.JPanel();
jButton1 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
....
....
pack();
}

public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new SudokuUI().setVisible(true);
}
});
}
}
[/code]

Datei 2:

[JAVA=1]
public class TestFeld extends javax.swing.JPanel {

public TestFeld() {
initComponents();
setPreferredSize(new Dimension(200, 200));

}

@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString("Hallo Welt", 10, 10);
}
private void initComponents() {
...
}
}
[/code]

Ganz kurz die Erklärung: In der Hauptklasse TestUI wurde in NetBeans über den Forms-Editor ein einfaches Frame mit drei JPanels und einem Button erzeugt.

Die Klasse TestFeld soll eines der drei JPanels der Hauptklasse, das TestPanel, verwalten. Genauer gesagt, hier soll ein Sudoku-Feld gezeichnet und auf entsprechende Eingaben aktualisiert werden.

In der Klasse TestFeld wurde ebenfalls über den Forms-Editor von Netbeans ein einfaches Frame mit einem JPanel erzeugt.

In der Hauptklasse wird eine Instanz von TestFeld erzeugt und dem TestPanel hinzugefügt.

Leider funktioniert das nicht so, wie ich es mir vorstelle, die Methode paintComponent() wird für die Klasse TestFeld nie aufgerufen.

Was habe ich hier nicht berücksichtigt, bzw. was mache ich falsch.

Mit freundlichem Gruß,

Konrad
 
Zuletzt bearbeitet:

eRaaaa

Top Contributor
Was mich ein wenig verwirrt ist..wie heißt denn nun deine eine Klasse mit dem Frame? TestUI oder SudokuUI ? Denn du schreibst in der main new SudokuUI() hast aber eine Klasse namens TestUI (in der wiederum der Konstruktor SudokuUI heißt ???:L???:L)

Im Konstruktor von TestFeld rufst du initComponents(); auf, die Methode gibts ja anscheinend gar nicht?!(bzw die ist doch in der TestUI Klasse?!?! )

Also irgendwie Verwirrung ... aber von der Grundidee her, sollte das funktionieren
 
Zuletzt bearbeitet:

Momolin

Aktives Mitglied
Hallo,

ich würde mal versuchen dem TestPanel eine Größe und einen LayouManager zu geben. Zum Zeitpunkt der Erzeugung hat es ja keinen Inhalt und dann auch keine Größe. Erst mit dem Zeichnen des Strings in tstFeld braucht es eine Größe. Genauso hat ja tstFeld erstmal auch keine Größe.
Grüße Momolin
 

kodela

Bekanntes Mitglied
Hallo Basti,

tut mir leid, da habe ich beim Vereinfachen des Codes einiges übersehen, ich habe es korrigiert.

Gruß Konrad
 
S

SlaterB

Gast
...-Programme bringen wenig, auch dass du pack() vor manchen adds() aufrufst und 2x setVisible(true) erweckt kein Vertrauen,

der Aufbau ist jedoch grundsätzlich nicht zu bemängeln, wenn man ein vollständiges Programm draus macht, funktioniert es selbsverständlich

Java:
class TestUI
    extends JFrame
{
    private TestFeld tstFeld;
    private JPanel TestPanel;

    public TestUI()
    {
        TestPanel = new JPanel();
        tstFeld = new TestFeld();
        TestPanel.add(tstFeld);
        add(TestPanel);
        pack();
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }

    public static void main(String args[])
    {
        EventQueue.invokeLater(new Runnable()
            {
                public void run()
                {
                    new TestUI().setVisible(true);
                }
            });
    }
}

class TestFeld
    extends JPanel
{
    public TestFeld()
    {
        setPreferredSize(new Dimension(200, 200));
    }

    @Override
    public void paintComponent(Graphics g)
    {
        super.paintComponent(g);
        System.out.println("ich komme dran");
        g.drawString("Hallo Welt", 10, 10);
    }
}
 

kodela

Bekanntes Mitglied
Hallo Momolin,

ich muss doch die Methode initComponents() der Klasse TestUI etwas ausführlicher darstellen. Hier ein erweiterter Auszug:

Java:
    private void initComponents() {
 
        jPanel1 = new javax.swing.JPanel();
        TestPanel = new javax.swing.JPanel();
        jPanel3 = new javax.swing.JPanel();
        jButton1 = new javax.swing.JButton();
 
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        ....
        TestPanel.setBackground(new java.awt.Color(255, 255, 255));
        TestPanel.setPreferredSize(new java.awt.Dimension(400, 400));
        TestPanel.setRequestFocusEnabled(false);
        javax.swing.GroupLayout TestPanelLayout = new javax.swing.GroupLayout(TestPanel);
        TestPanel.setLayout(TestPanelLayout);
        ....
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                ....
                .addComponent(TestPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 
                              javax.swing.GroupLayout.DEFAULT_SIZE, 
                              javax.swing.GroupLayout.PREFERRED_SIZE)
                ....
         );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                ....
                .addComponent(TestPanel, javax.swing.GroupLayout.Alignment.LEADING, 
                              javax.swing.GroupLayout.DEFAULT_SIZE, 431, Short.MAX_VALUE)
                ....
         );
        ....
        pack();
    }

Daraus kannst Du ersehen, dass TestPanel eine Größe zugewiesen wird und auch ein LayoutManager vorhanden ist. Beides wir vom Forms-Editor vonNetBeans automatisch erzeugt. Die Größe habe natürlich ich vorgegeben.

Trotz allem wird paintComponent() nicht aufgerufen.

Mit freundlichem Gruß,

Konrad
 
Zuletzt bearbeitet:
S

SlaterB

Gast
ich kann mir gut vorstellen, dass durch merkwürdigen Code bei dir irgendwas nicht funktioniert,
leider helfen die dargestellen Code-Zeilen auch nur wenig weiter, jedes ... könnte den Fehler enthalten,
nur komplette Programme mit main-Methode haben eine richtige Aussagekraft

bisher ist meine beste Idee nochmal auf den Code im ersten Posting bezogen, dass du das TestPanel nicht in das JFrame per add() hinzufügst,
Variablen übrigens klein schreiben!
 
G

Gast2

Gast
Interessant dass die Leute die den GUI Builder von Netbeans benutzen immer Probleme mit der paint Methode haben...
 

kodela

Bekanntes Mitglied
Hallo SlaterB,

Du hast ja in allen Punkten Recht. Nur, mein Problem ist, dass ich sehr wohl Grafik ausgeben kann. Es funktioniert nur dann nicht, wenn ich mit dem Forms-Editor von NetBeans mehrere Panels erzeuge und dann in einem davon zeichnen will. Da der vom Forms-Editor kreierte Code einen beachtlichen Umfang hat, sah ich mich genötigt, vieles davon auszulassen und durch ....-Zeilen zu ersetzen.

Ich bin mir absolut sicher, dass man auch in ein vom Forms-Editor von NetBeans erzeugtem Panel zeichnen kann, auch wenn es nicht das einzige Panel ist. Bei mir funktioniert es aber einfach nicht.

Mit freundlichem Gruß,
Konrad
 

kodela

Bekanntes Mitglied
Hallo zusammen,

da es doch Verständnisprobleme gibt, wenn der Code nicht vollständig ist, habe ich den Code auf das absolute Minimum reduziert. Hier ist er. Zunächst die Hauptklasse:

Java:
package sudoku;

import javax.swing.*;

public class SudokuUI extends JFrame {

    private SudokuFeld sdkFeld;

    public SudokuUI() {
        initComponents();
        sdkFeld = new SudokuFeld();
        panel_1.add(sdkFeld);
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        panel_1 = new javax.swing.JPanel();
        panel_2 = new javax.swing.JPanel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        panel_1.setBackground(new java.awt.Color(255, 255, 255));
        panel_1.setPreferredSize(new java.awt.Dimension(400, 400));
        panel_1.setRequestFocusEnabled(false);

        javax.swing.GroupLayout panel_1Layout = new javax.swing.GroupLayout(panel_1);
        panel_1.setLayout(panel_1Layout);
        panel_1Layout.setHorizontalGroup(
            panel_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        panel_1Layout.setVerticalGroup(
            panel_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 431, Short.MAX_VALUE)
        );

        panel_2.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));

        javax.swing.GroupLayout panel_2Layout = new javax.swing.GroupLayout(panel_2);
        panel_2.setLayout(panel_2Layout);
        panel_2Layout.setHorizontalGroup(
            panel_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 132, Short.MAX_VALUE)
        );
        panel_2Layout.setVerticalGroup(
            panel_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 429, Short.MAX_VALUE)
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(panel_1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(panel_2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(panel_2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(panel_1, javax.swing.GroupLayout.DEFAULT_SIZE, 431, Short.MAX_VALUE))
                .addContainerGap())
        );

        pack();
    }// </editor-fold>

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new SudokuUI().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.JPanel panel_1;
    private javax.swing.JPanel panel_2;
    // End of variables declaration
}

Und nun die zweite Klasse, die einmal die vollständige Ausgabe in das Sudokufeld übernehmen soll:

Java:
package sudoku;

import java.awt.Dimension;
import java.awt.Graphics;

public class SudokuFeld extends javax.swing.JPanel {

    public SudokuFeld() {
        initComponents();
        setPreferredSize(new Dimension(400, 400));
    }

    @Override
    public void paintComponent(Graphics g) {

        super.paintComponent(g);
        g.drawString("Hallo Welt", 10, 10);
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        sdkFeld = new javax.swing.JPanel();

        setBackground(new java.awt.Color(255, 255, 255));
        setPreferredSize(new java.awt.Dimension(400, 400));
        setVerifyInputWhenFocusTarget(false);

        sdkFeld.setPreferredSize(new java.awt.Dimension(400, 400));

        javax.swing.GroupLayout sdkFeldLayout = new javax.swing.GroupLayout(sdkFeld);
        sdkFeld.setLayout(sdkFeldLayout);
        sdkFeldLayout.setHorizontalGroup(
            sdkFeldLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        sdkFeldLayout.setVerticalGroup(
            sdkFeldLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(sdkFeld, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(sdkFeld, javax.swing.GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE)
        );
    }// </editor-fold>                        

    // Variables declaration - do not modify                     
    private javax.swing.JPanel sdkFeld;
    // End of variables declaration                   
}

Ich hoffe, damit allen Missverständnissen vorgebeugt zu haben.

Konrad
 
G

Gast2

Gast
Ja du malst im falschen Panel... Das sdkFeld liegt über dem anderen Panel darum siehst du nichts...
 

Momolin

Aktives Mitglied
Hallo Konrad,

das ist ja echt nicht einfach.
Ich vermute jetzt aber, dass sdkFeld in SudokuFeld liegt und den String überdeckt. Da Du ja von SudokuFeld die paintComponent überschreibst, also in SudokuFeld (genauer in ein Objekt vom Typ SudokuFeld) den String schreibst, aber nicht in sdkFeld.
(wie mein Vorredner :toll:)
Grüße
Momolin
 

kodela

Bekanntes Mitglied
Hallo SirWayne,

ich male überhaupt nicht, denn die überschreibende paintComponent() wird überhaupt nicht aufgerufen.

Konrad
 
G

Gast2

Gast
Zuletzt bearbeitet von einem Moderator:

Momolin

Aktives Mitglied
Hallo Konrad,

kannst Du mal in die paintComponent() ein System.out.println("...bin hier"); setzen, um zu prüfen, ob sie wirklich nicht aufgerufen wird.
 

kodela

Bekanntes Mitglied
Hallo,

paintComponent() wird wirklich nicht aufgerufen. Auch mit 'System.out.println("...bin hier");' tut sich nichts.

Konrad
 
S

SlaterB

Gast
das GroupLayout verhindert es, ob das normal ist für alle Layouts wäre ne andere Frage, aber ist ja fast egal
eine Komponente die malt sollte nicht gleichzeitig Layout und/oder Subkomponenten enthalten,
einfach zu merken
 
G

Gast2

Gast
das GroupLayout verhindert es, ob das normal ist für alle Layouts wäre ne andere Frage, aber ist ja fast egal
eine Komponente die malt sollte nicht gleichzeitig Layout und/oder Subkomponenten enthalten,
einfach zu merken

Naja finde ich nicht normal, ich kann ja irgendwas darstellen mit Layout und z.B. eine Selektion oder irgendwas spezifisches selber malen... Oder ein Bild im Hintergrund darstellen/malen und weitere Komponenten aufnehmen...
 

kodela

Bekanntes Mitglied
Frage:

Wenn schon GroupLayout die Ursache sein soll, kann mir jemand sagen, wie ich das verhindern kann, wenn ich mit dem Forms-Editor von NetNeans das Layout eines Fensters erstellen will?

Konrad
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D PaintComponent wird nicht aufgerufen AWT, Swing, JavaFX & SWT 3
S Image wird nicht (immer) in paintComponent gezeichnet? AWT, Swing, JavaFX & SWT 6
E WARUM wird paintComponent nicht aufgerufen? AWT, Swing, JavaFX & SWT 12
C Bei Skalierung wird paintComponent() nicht aufgerufen,warum? AWT, Swing, JavaFX & SWT 4
G paintComponent wird nicht dargestellt AWT, Swing, JavaFX & SWT 5
R paintComponent wird anscheinend nicht aufgerufen AWT, Swing, JavaFX & SWT 2
A paintComponent() wird nicht aufgerufen! AWT, Swing, JavaFX & SWT 8
P paintComponent-Methode wird dauernd neu aufgerufen AWT, Swing, JavaFX & SWT 2
B AWT paintComponent wird nur 2 mal ausgeführt?! AWT, Swing, JavaFX & SWT 5
propra Wieso wird paintComponent() beim Start 2 malausgeführt? AWT, Swing, JavaFX & SWT 4
M wann wird paintComponent() aufgerufen AWT, Swing, JavaFX & SWT 4
H new Operator in paintComponent - Speicherprobleme vorprogrammiert? AWT, Swing, JavaFX & SWT 2
frager2345 Warum paintComponent hier und nicht paint AWT, Swing, JavaFX & SWT 2
L paintComponent in Panel eines Borderlayouts hinzufügen AWT, Swing, JavaFX & SWT 3
G update, paintComponent AWT, Swing, JavaFX & SWT 1
H Transparent zeichnen mit drawImage in paintComponent Methode AWT, Swing, JavaFX & SWT 3
T Problem mit paintComponent() AWT, Swing, JavaFX & SWT 17
L Swing repaint() ruft paintComponent(g1d) nicht auf AWT, Swing, JavaFX & SWT 12
C Objekt an paintComponent weitergeben AWT, Swing, JavaFX & SWT 1
B 2D-Grafik paintcomponent Probleme beim zeichnen AWT, Swing, JavaFX & SWT 10
L 2D-Grafik Swing paint|paintComponent AWT, Swing, JavaFX & SWT 2
N JButton über benutzerdefinierte paintComponent setzen AWT, Swing, JavaFX & SWT 3
M Swing Swing-Widgets und paintComponent() AWT, Swing, JavaFX & SWT 2
K Probleme beim zeichnen mit paintComponent() AWT, Swing, JavaFX & SWT 1
S passende PaintComponent ? Zeichnen in TextArea mit Scrollpane ? AWT, Swing, JavaFX & SWT 2
I (JPanel) paintComponent mit Zeitverschiebung (Sleep/Wait) AWT, Swing, JavaFX & SWT 1
K Swing paintComponent, JPanel auslagern, ChangeEvents AWT, Swing, JavaFX & SWT 7
B Zeichnen mit paintComponent? Oder anders? AWT, Swing, JavaFX & SWT 15
P Paint und paintComponent AWT, Swing, JavaFX & SWT 12
D paintComponent() mit transparentem Hintergrund. AWT, Swing, JavaFX & SWT 0
G Swing Flackern nach Override von paintComponent() AWT, Swing, JavaFX & SWT 3
M Swing paintComponent in rekusivem JPanel funktioniert nicht AWT, Swing, JavaFX & SWT 2
M DefaultTableModel ruft paintComponent auf ! AWT, Swing, JavaFX & SWT 4
T Swing paintComponent(); AWT, Swing, JavaFX & SWT 24
K Swing JButton paintComponent überschreiben AWT, Swing, JavaFX & SWT 5
Kenan89 2D-Grafik paintComponent quetsch alles in Panel AWT, Swing, JavaFX & SWT 26
B 2D-Grafik paintComponent für rechteckigen Bereich? AWT, Swing, JavaFX & SWT 6
P Swing problem mit paintComponent AWT, Swing, JavaFX & SWT 2
R paintComponent malt bei repaint() Rahmen um Panel AWT, Swing, JavaFX & SWT 7
K paintComponent nicht aufgerufen AWT, Swing, JavaFX & SWT 2
J Mal wieder Probleme mit paintComponent AWT, Swing, JavaFX & SWT 3
L Swing 64bit Problem mit paint/paintComponent AWT, Swing, JavaFX & SWT 7
S auf paintComponent() warten AWT, Swing, JavaFX & SWT 34
W JPanel Überschreiben // paintComponent? AWT, Swing, JavaFX & SWT 4
T BufferedImage bei paintComponent AWT, Swing, JavaFX & SWT 6
P JLabel paintComponent AWT, Swing, JavaFX & SWT 3
Z Swing paintcomponent und menbar Problem AWT, Swing, JavaFX & SWT 3
R 2D-Grafik auf JPanel zeichen - ohne @Override paintComponent AWT, Swing, JavaFX & SWT 6
A Probleme mit paintComponent & BorderFactory AWT, Swing, JavaFX & SWT 2
A paintComponent AWT, Swing, JavaFX & SWT 4
T Rechtecke zeichnen mit paintComponent() AWT, Swing, JavaFX & SWT 3
R paintComponent direkt bei actionPerformed aufrufen AWT, Swing, JavaFX & SWT 2
P Swing Vom BufferedImage bei paintComponent nur soviel zeichnen, wie nötig AWT, Swing, JavaFX & SWT 3
P Swing Frage zu paintComponent/getGraphics AWT, Swing, JavaFX & SWT 4
A paintComponent() - Animation AWT, Swing, JavaFX & SWT 2
K JPanel und paintComponent AWT, Swing, JavaFX & SWT 8
E 2D-Grafik Zeichnen außerhalb der "paintComponent"-Methode? AWT, Swing, JavaFX & SWT 5
C Checkbox in Liste deaktivieren und paintComponent explizit aufrufen AWT, Swing, JavaFX & SWT 12
C Performance-Problem beim Überschreiben von paintComponent() AWT, Swing, JavaFX & SWT 2
P 2D-Grafik PaintComponent() übernimmt keine Werte aus update() AWT, Swing, JavaFX & SWT 8
F Swing Problem mit KeyListener||paintComponent() in JFrame AWT, Swing, JavaFX & SWT 12
P Game of Life - PaintComponent-Problem / Timer? AWT, Swing, JavaFX & SWT 8
B Anzeigefehler in GridBagLayout durch paintComponent(Graphics g) AWT, Swing, JavaFX & SWT 3
J Swing paintComponent() - repaint() - BufferedImage anzeigen AWT, Swing, JavaFX & SWT 5
J paintComponent() übergeben AWT, Swing, JavaFX & SWT 4
N paintComponent für Graphics ansprechen AWT, Swing, JavaFX & SWT 2
E EINFACHE Verständnisfrage zu repaint(), paintComponent(), usw. AWT, Swing, JavaFX & SWT 16
E einfache Frage zu paintComponent und Graphics AWT, Swing, JavaFX & SWT 7
C paintComponent mit Maus verschieben - wie? AWT, Swing, JavaFX & SWT 2
G Swing paintComponent Effizienz? AWT, Swing, JavaFX & SWT 4
R paintComponent Kollision AWT, Swing, JavaFX & SWT 2
D Fragen zu Swing, paintComponent() und repaint AWT, Swing, JavaFX & SWT 6
A Probleme mit paintComponent() AWT, Swing, JavaFX & SWT 2
T Swing paintComponent problem AWT, Swing, JavaFX & SWT 3
MrGe getWidth(); getHeight(); außerhalb von paintComponent AWT, Swing, JavaFX & SWT 4
A paintComponent überdeckt ... AWT, Swing, JavaFX & SWT 13
JFeel-x repaint für Aufruf von paintComponent-Klasse ungeeignet? AWT, Swing, JavaFX & SWT 11
F Wer ruft paintComponent() Methode auf? AWT, Swing, JavaFX & SWT 9
@ JPanel: kein paintComponent() trotz repaint() AWT, Swing, JavaFX & SWT 4
G paintComponent Problem AWT, Swing, JavaFX & SWT 6
T paintComponent() überschreiben: Platz für Border freihalten? AWT, Swing, JavaFX & SWT 6
G paintComponent JPanel im JApplet AWT, Swing, JavaFX & SWT 2
X Speichern in der paintComponent() Methode AWT, Swing, JavaFX & SWT 15
W JLabel + paintComponent AWT, Swing, JavaFX & SWT 2
V Wieviel Logik in paintComponent? AWT, Swing, JavaFX & SWT 7
hdi super.paintComponent(g); soll nicht alles löschen AWT, Swing, JavaFX & SWT 2
G paintComponent() Methode für JPanel in NetBeans überschreibe AWT, Swing, JavaFX & SWT 2
L Problem mit paintComponent() under java < 1.6 under Windo AWT, Swing, JavaFX & SWT 3
H eigene paintComponent(Graphics) kommt mit rezise nicht klar AWT, Swing, JavaFX & SWT 6
N Probleme mit paintComponent und GradientPaint AWT, Swing, JavaFX & SWT 5
B JPanel#paintComponent(Graphics g) << flackert oO AWT, Swing, JavaFX & SWT 3
D performance problem: paintcomponent, alphacomp, bufferedImag AWT, Swing, JavaFX & SWT 10
A Probelme mit großen BufferedImage in paintComponent AWT, Swing, JavaFX & SWT 7
K Problem repaint()->paintComponent AWT, Swing, JavaFX & SWT 9
T Kuchendiagramm - mit paintComponent nach JButton druck zeich AWT, Swing, JavaFX & SWT 4
T JPanel mit paintComponent methode im JInternalFrame AWT, Swing, JavaFX & SWT 3
M super.paintComponent(g); aufrufen oder nicht? AWT, Swing, JavaFX & SWT 8
M Unterschied zwischen paintComponent() und paint()? AWT, Swing, JavaFX & SWT 4
D JTextArea in der paintComponent () hinzufügen? AWT, Swing, JavaFX & SWT 9
raptorrs J2D paintComponent: Nur ganzzahlige (-int) Werte möglich? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben