Image of the glitch
Java Swing graphique glitch?
J'apprends Java en reproduisant des exemples d'un manuel et dès que je suis arrivé à l'aide des classes GUI j'ai vécu quelques problèmes étranges, si tel est le terme correct. Comme vous pouvez le voir sur l'image, certaines parties du texte sont manquantes.
Le code générant cette boîte de dialogue est pas compliqué: soit
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import javax.swing.Timer;
public class InnerClassTest {
public static void main(String[] args) {
TalkingClock clock = new TalkingClock(1000, true);
clock.start();
// keep program running until user selects "OK"
JOptionPane.showMessageDialog(null, "Quit program?");
System.exit(0);
}
}
class TalkingClock {
/*
* COnstructs a talking clock
* @param interval the interval between messages (in milliseconds)
* @param beep true if the clock should beep
*/
public TalkingClock(int interval, boolean beep) {
this.interval = interval;
this.beep = beep;
}
/*
* Start the clock.
*/
public void start() {
ActionListener listener = new TimePrinter();
Timer t = new Timer(interval, listener);
t.start();
}
private int interval;
private boolean beep;
class TimePrinter implements ActionListener {
@Override public void actionPerformed(ActionEvent event) {
Date now = new Date();
System.out.println("At the tone, the time is " + now);
if (beep) Toolkit.getDefaultToolkit().beep();
}
}
}
je reçois quand je glitches similair ouvre le "panneau de contrôle" Java. Regardez l'icône Java sur this image. (Un morceau de texte manque ici. Le titre actuel onglet doit être « Uppdatera »)
Je ne ressentais cette question dans une autre application et je me présente une version à jour de la plate-forme Java les derniers pilotes disponibles pour ma Nvidia GeForce GT 630M.
Avez-vous une suggestion sur les choses que je peux essayer de résoudre ce problème?
Commencez votre code d'interface utilisateur dans le contexte du fil d'envoi des événements, voir [threads initiaux] (http://docs.oracle.com/javase/tutorial/uiswing/concurrency/initial.html) pour plus de détails – MadProgrammer
pour se souvenir d'un problème avec les cartes graphiques, .... mais je ne me souviens pas des détails. –
Cela peut indiquer une non-concordance entre les emplacements choisis lors de l'installation pour Windows et pour Java. – trashgod