import java.awt.image.*;import java.awt.*;import java.applet.Applet; import java.awt.event.*; import java.io.*;public class Yleminek extends Applet implements ActionListener{ TextField r=new TextField("55"); TextField g=new TextField("55"); TextField b=new TextField("22"); Button nupp=new Button(" OK "); int sinine = 0; int punane = 0; int roheline = 0; public Yleminek(){ add(r); setVisible(true); add(g); setVisible(true); add(b); setVisible(true); add(nupp); setVisible(true); nupp.addActionListener(this); } public void actionPerformed (ActionEvent e){ punane=Integer.parseInt(r.getText().trim()); roheline=Integer.parseInt(g.getText().trim()); sinine=Integer.parseInt(b.getText().trim()); if (punane>255){ punane=255; } if (roheline>255){ roheline=255; } if (sinine>255){ sinine=255; } repaint(); } public Image looPilt(){ int laius=255; int korgus=255; int punktid[] = new int[laius*korgus]; int nr=0; for (int y = 0; y < korgus; y++){ for (int x = 0; x < laius; x++) { int heledus= x; if (heledus>255){ heledus=255; } punktid[nr++] = (heledus<<24)|(punane << 16) | roheline << 8 | sinine; } } return createImage(new MemoryImageSource(laius, korgus, punktid, 0, laius)); } public void paint(Graphics g){ Image pilt=looPilt(); g.drawImage(pilt, 0, 30, null); } public static void main(String argumendid[]){ Frame f=new Frame(); f.add(new Yleminek()); f.setSize(255, 275); f.setVisible(true); }}