Hallo!
Ich habe als Einsteiger mit java folgendes Problem:
Mein Programm soll, für den Fall, dass bei einem bestimmten Pixel die Werte für RBG mit ganz bestimmten übereinstimmen, einfach mal unterschiedliche Dinge ausgeben, in dem Falle "Works" oder "Doesnt work".
Nur will es nicht, weiß jemand, wieso es nicht will?
Herzlichen Dank an alle Helfer!
Ich habe als Einsteiger mit java folgendes Problem:
Mein Programm soll, für den Fall, dass bei einem bestimmten Pixel die Werte für RBG mit ganz bestimmten übereinstimmen, einfach mal unterschiedliche Dinge ausgeben, in dem Falle "Works" oder "Doesnt work".
Nur will es nicht, weiß jemand, wieso es nicht will?
Java:
import javax.swing.*;
import java.awt.Robot;
import java.awt.Color;
public class Experiment
{
public static void main(String [] Args) throws AWTException
{
JFrame fenster = new JFrame("Test mit Pixeln");
fenster.setSize(300,300);
fenster.setResizable(false);
fenster.setVisible(true);
fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenster.setLayout(null);
Robot re = new Robot();
int a = 1;
while (a == 1)
{
Color cl = re.getPixelColor(725,19);
if (cl.getRed() == 27)
{
if (cl.getGreen() == 35)
{
if (cl.getRed() == 28)
{
fenster.add(new JLabel("Works"));
}
}
}
else
{
fenster.add(new JLabel("Doesnt work"));
}
}
}
}
Herzlichen Dank an alle Helfer!