Image of the glitch
Errore tecnico di grafica di Java Swing?
sto imparando Java riproducendo esempi da un libro di testo e non appena ho avuto modo di utilizzare le classi GUI ho vissuto alcuni difetti strano, se questo è il termine corretto. Come puoi vedere sull'immagine, mancano parti del testo.
Il codice che genera questa finestra di dialogo non è complicato né:
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();
}
}
}
ottengo glitch similair quando apro il "pannello di controllo" di Java. Guarda l'icona Java su this image. (Un pezzo di testo manca anche qui. Il titolo scheda corrente dovrebbe essere "Uppdatera")
io non sto sperimentando questo problema in qualsiasi altra applicazione e sto facendo funzionare una versione up-to-date di la piattaforma Java gli ultimi driver disponibili per la mia Nvidia GeForce GT 630M.
Avete qualche suggerimento su cose che posso provare a risolvere questo?
Avviare il codice UI nel contesto del thread di invio eventi, vedere [thread iniziali] (http://docs.oracle.com/javase/tutorial/uiswing/concurrency/initial.html) per ulteriori dettagli – MadProgrammer
Mi sembra per ricordare un problema con le schede grafiche, .... ma non ricordo i dettagli. –
Ciò potrebbe riflettere una mancata corrispondenza tra le posizioni scelte durante l'installazione per Windows e Java. – trashgod