import java.applet.Applet;
import java.awt.Choice;
import java.awt.Graphics;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
import java.awt.Label;
import java.awt.Color;
import java.awt.*;
public class ChoiceNesnesi2 extends Applet implements ItemListener {
Choice BirinciKutu=new Choice();
Choice IkinciKutu=new Choice();
Label Mesaj=new Label("Bir marka seçiniz");
int SecilenAraba;
String Arabalar[][]={
{"Mercedes", "SLK", "CLK"},
{"Renault", "Megan", "Clio"},
{"BMW", "3.16", "3.18"},
{"Volvo", "S70", "S90"},
{"Ford", "Focus", "Fiesta"},
{"Volkswagen", "Golf", "Polo"}
};
String Ozellikler[][]={
{"Mercedes En Süper Araba", "SLK Tekstilci Arabası", "CLK İnşaatcılar Arabası"},
{"Renault", "Megan", "Clio"},
{"BMW", "3.16", "3.18"},
{"Volvo", "S70", "S90"},
{"Ford", "Focus", "Fiesta"},
{"Volkswagen", "Golf", "Polo"}
};
public void init() {
setLayout(null);
BirinciKutu.setLocation(10, 10);
BirinciKutu.setSize(100, 20);
add(BirinciKutu);
BirinciKutu.addItemListener(this);
IkinciKutu.setLocation(130, 10);
IkinciKutu.setSize(100, 20);
add(IkinciKutu);
IkinciKutu.addItemListener(this);
Mesaj.setLocation(10, 150);
Mesaj.setSize(250, 20);
add(Mesaj);
for(int i=0; i<Arabalar.length; i++){
BirinciKutu.add(Arabalar[i][0]);
}
}
public void itemStateChanged(ItemEvent Nesne){
//Bir onceki secimdeki Arac İlk eleman olarak atanır.
SecilenAraba=BirinciKutu.getSelectedIndex();
//Choice icerisendeki herşeyi yok eder.
IkinciKutu.removeAll();
Mesaj.setText(Ozellikler[SecilenAraba][0]);
for(int i=1; i<Arabalar[SecilenAraba].length; i++){
IkinciKutu.add(Arabalar[SecilenAraba][i]);
}
repaint();
}
public void paint(Graphics Ekran){
// Color Renkler[]={Color.GREEN, Color.BLUE, Color.CYAN, Color.ORANGE, Color.CYAN, Color.MAGENTA };
// Ekran.setColor(Renkler[SecilenAraba]);
// Ekran.fillRect(250, 10, 50, 50);
String Resimler[]={"1.jpeg", "2.jpeg", "3.jpeg", "4.jpeg", "5.jpeg"};
Image Resim=getImage(getDocumentBase(), Resimler[SecilenAraba]);
Ekran.drawImage(Resim, 250, 10, this);
}
}
import java.awt.Choice;
import java.awt.Graphics;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
import java.awt.Label;
import java.awt.Color;
import java.awt.*;
public class ChoiceNesnesi2 extends Applet implements ItemListener {
Choice BirinciKutu=new Choice();
Choice IkinciKutu=new Choice();
Label Mesaj=new Label("Bir marka seçiniz");
int SecilenAraba;
String Arabalar[][]={
{"Mercedes", "SLK", "CLK"},
{"Renault", "Megan", "Clio"},
{"BMW", "3.16", "3.18"},
{"Volvo", "S70", "S90"},
{"Ford", "Focus", "Fiesta"},
{"Volkswagen", "Golf", "Polo"}
};
String Ozellikler[][]={
{"Mercedes En Süper Araba", "SLK Tekstilci Arabası", "CLK İnşaatcılar Arabası"},
{"Renault", "Megan", "Clio"},
{"BMW", "3.16", "3.18"},
{"Volvo", "S70", "S90"},
{"Ford", "Focus", "Fiesta"},
{"Volkswagen", "Golf", "Polo"}
};
public void init() {
setLayout(null);
BirinciKutu.setLocation(10, 10);
BirinciKutu.setSize(100, 20);
add(BirinciKutu);
BirinciKutu.addItemListener(this);
IkinciKutu.setLocation(130, 10);
IkinciKutu.setSize(100, 20);
add(IkinciKutu);
IkinciKutu.addItemListener(this);
Mesaj.setLocation(10, 150);
Mesaj.setSize(250, 20);
add(Mesaj);
for(int i=0; i<Arabalar.length; i++){
BirinciKutu.add(Arabalar[i][0]);
}
}
public void itemStateChanged(ItemEvent Nesne){
//Bir onceki secimdeki Arac İlk eleman olarak atanır.
SecilenAraba=BirinciKutu.getSelectedIndex();
//Choice icerisendeki herşeyi yok eder.
IkinciKutu.removeAll();
Mesaj.setText(Ozellikler[SecilenAraba][0]);
for(int i=1; i<Arabalar[SecilenAraba].length; i++){
IkinciKutu.add(Arabalar[SecilenAraba][i]);
}
repaint();
}
public void paint(Graphics Ekran){
// Color Renkler[]={Color.GREEN, Color.BLUE, Color.CYAN, Color.ORANGE, Color.CYAN, Color.MAGENTA };
// Ekran.setColor(Renkler[SecilenAraba]);
// Ekran.fillRect(250, 10, 50, 50);
String Resimler[]={"1.jpeg", "2.jpeg", "3.jpeg", "4.jpeg", "5.jpeg"};
Image Resim=getImage(getDocumentBase(), Resimler[SecilenAraba]);
Ekran.drawImage(Resim, 250, 10, this);
}
}








