Moin Leute
Ich hab hier nen merkwürdigen Efekt. Wenn ich das Java Programm starte erscheint das Fenster, alles ist in Ordnung. Dann klicke ich in die Taskleiste um das Fenster zu Minimieren, alles ok. Zweiter Klick in die Taskleiste damit das Fenster wieder kommt. Kommt auch wieder, allerdings geht für einen Kern die CPU Last auf 100% und bleibt da auch. Ohne das das Programm irgendwas macht.
Umgebung:
java version "1.8.0_161"
Win10 Home 64 bit
i7-6700K CPU
32 GB Ram
nvidia 1070
Aus dem Urspünglichen Programm habe ich nach und nach alles raus geworfen, bis der Fehler nicht mehr auftritt.
Wenn ich die Zeile panel.add(tf_cool); rausnehme ist alles normal, ist sie drin geht die CPU Auslastung hoch. Nicht nur beim auf und zu klappen des Fensters sondern auch bei anderen Aktionen. Wenn ich z.B. das Programm aus der Windows Powershell starte und nur das Fenster der Poweshell runterklappe geht die CPU Last hoch.
Hat schon mal jemand so einen Efekt gehabt? Alle Tips werden gern angenommen !
bis denne
Jan
Ich hab hier nen merkwürdigen Efekt. Wenn ich das Java Programm starte erscheint das Fenster, alles ist in Ordnung. Dann klicke ich in die Taskleiste um das Fenster zu Minimieren, alles ok. Zweiter Klick in die Taskleiste damit das Fenster wieder kommt. Kommt auch wieder, allerdings geht für einen Kern die CPU Last auf 100% und bleibt da auch. Ohne das das Programm irgendwas macht.
Umgebung:
java version "1.8.0_161"
Win10 Home 64 bit
i7-6700K CPU
32 GB Ram
nvidia 1070
Aus dem Urspünglichen Programm habe ich nach und nach alles raus geworfen, bis der Fehler nicht mehr auftritt.
Code:
import java.io.*;
import java.net.*;
import java.util.*;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class GUItest extends JFrame implements ActionListener, Runnable
{
JButton button1;
JTextField tf_cool;
public void actionPerformed (ActionEvent ae) {
}
public static void main (String[] args) throws IOException {
new GUItest(args);
}
public void run () {
}
public GUItest (String[] args) throws IOException {
JFrame meinFrame = new JFrame("GUItest");
meinFrame.setSize(220,250);
meinFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel(new GridLayout(10,1));
meinFrame.add(panel);
panel.add(new JLabel("Überwachung V 1.1"));
tf_cool = new JTextField(20);
button1 = new JButton("Frost");
panel.add(tf_cool);
panel.add(button1);
button1.addActionListener(this);
meinFrame.setVisible(true);
}
}
Wenn ich die Zeile panel.add(tf_cool); rausnehme ist alles normal, ist sie drin geht die CPU Auslastung hoch. Nicht nur beim auf und zu klappen des Fensters sondern auch bei anderen Aktionen. Wenn ich z.B. das Programm aus der Windows Powershell starte und nur das Fenster der Poweshell runterklappe geht die CPU Last hoch.
Hat schon mal jemand so einen Efekt gehabt? Alle Tips werden gern angenommen !
bis denne
Jan