Portal > Foren > Java > Desktop-Applikationen und Grafik > Checkboxen auswerten
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 05.06.2005, 13:50 Nach oben    #1
julia
Gast
 
Beiträge: n/a
Standard Checkboxen auswerten

Ich bin ein ziemlicher Anfänger bei java und dementsprechend sieht auch mein programm aus. Eigentlich soll, nachdem man die Checkboxen angeklickt hat, der Wert der Länder erhöht werden, die zu der Checkbox passen. Also wenn "englischsprachiges land" ausgewählt wird, sollen USA, kanada, etc. um 1 erhört werden. Und wenn man dann auf den Button klickt, sollen alle Länder die einen größeren Wert als 2 haben, ausgegeben werden. Aber genau das funktioniert nicht. Irgendwie gibt der willkürlich irgendwelche Länder aus.
Hier der Quellcode:

PHP-Code:
 import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class 
land11 extends Applet implements ItemListener,ActionListener{
Checkbox c1,c2,c3,c4,c5,c6,c7;
Label l=new Label();
Label k=new Label();
Label k1=new Label();
Label k2=new Label();
Label k3=new Label();
Label k4=new Label();
Label k5=new Label();
Label k6=new Label();
Label k7=new Label();
Label k8=new Label();
Label k9=new Label();
Label k10=new Label();
Label k11=new Label();
Label k12=new Label();
Label k13=new Label();
Label k14=new Label();
Label k15=new Label();
Label k16=new Label();
    
int Neuseeland;
    
int Australien;
    
int Kanada ;
    
int Irland;
    
int Südafrika ;
    
int Großbritannien;
    
int Skandinavien ;
    
int Spanien ;
    
int Italien ;
    
int Frankreich ;
    
int Osteuropa;
    
int Asien ;
    
int SpanischSüdamerika ;
    
int Brasilien    ;
    
int Mittelamerika ;
    
int USA;
Button b=new Button("Auswertung");
public 
void init(){
    
setLayout(new GridLayout(27,1));
 
l.setText("Welches Land passt zu mir? Klicke alles an, was auf dich zutrifft");
add(l);
    
Checkbox c1 = new Checkbox("Ich möchte in ein englischsprachiges Land");
    
add(c1);
    
Checkbox c2 = new Checkbox("Ich möchte in ein französischsprachiges Land");
    
add(c2);
    
Checkbox c3 = new Checkbox("Ich möchte in ein spanischsprachiges Land");
    
add(c3);
    
Checkbox c4 = new Checkbox("Ich möchte nach Nordamerika");
    
add(c4);
    
Checkbox c5 = new Checkbox("Ich möchte in ein europäisches Land");
    
add(c5);
    
Checkbox c6 = new Checkbox("Ich möchte in ein asiatisches Land");
    
add(c6);
    
Checkbox c7 = new Checkbox("Ich möchte in ein mittel- oder südamerikanisches Land");
    
add(c7);
    
c1.addItemListener(this);
    
c2.addItemListener(this);
    
c3.addItemListener(this);
    
c4.addItemListener(this);
    
c5.addItemListener(this);
    
c6.addItemListener(this);
    
c7.addItemListener(this);
 
add(b);
b.addActionListener(this);
add(k);add(k1);add(k2);add(k3);add(k4);add(k5);add(k6);add(k7);add(k8);add(k9);add(k10);add(k11);add(k12);add(k13);add(k14);add(k15);add(k16);
 
}
public 
void actionPerformed (ActionEvent evt){
if (
evt.getSource() == b) {
     if (
USA>2) {
     
k.setText("USA passt zu deinen Wünschen");}
     if (
Kanada>2) {
     
k1.setText("Kanada passt zu deinen Wünschen"); }
     if (
Neuseeland>2) {
     
k2.setText("Neuseeland passt zu deinen Wünschen"); }
     if (
Australien>2) {
     
k3.setText("Australien passt zu deinen Wünschen"); }
     if (
Großbritannien>2) {
     
k4.setText("Großbritannien passt zu deinen Wünschen"); }
     if (
Irland>2) {
     
k5.setText("Irland passt zu deinen Wünschen"); }
     if (
Südafrika>2) {
     
k6.setText("Südafrika passt zu deinen Wünschen"); }
     if (
Skandinavien>2) {
     
k7.setText("Finnland, Schweden, Norwegen und Dänemark passen zu deinen Wünschen");}
     if (
Spanien>2) {
     
k8.setText("Spanien passt zu deinen Wünschen"); }
     if (
Italien>2) {
     
k9.setText("Italien passt zu deinen Wünschen"); }
     if (
Frankreich>2) {
     
k10.setText("Frankreich passt zu deinen Wünschen"); }
     if (
Osteuropa>2) {
     
k11.setText("Polen, Ungarn, Tschechien, Rumänien, Bulgarien und Ukraine passen zu deinen Wünschen"); }
     if (
Asien>2) {
     
k12.setText("Japan, China, Thailand, Südkorea, Taiwan, Indien und ... passen zu deinen Wünschen");}
     if (
SpanischSüdamerika>2) {
     
k13.setText("Argentinien, Chile, Uruguay, Paraguay, Venezuela, Kolumbien, Ecuador, Peru und Bolivien passen zu deinen Wünschen"); }
     if (
Brasilien>2) {
     
k14.setText("Brasilien passt zu deinen Wünschen"); }
     if (
Mittelamerika>2) {
     
k15.setText("Mexiko, Panama, Puerto Rico, Costa Rica, Honduras, Dominikanische Republik passen zu deinen Wünschen");}
         }
         }
public 
void itemStateChanged(ItemEvent Event){
if (
Event.getStateChange() == ItemEvent.SELECTED)
String temp Event.getItem().toString();
    if (
temp.equals("Ich möchte in ein englischsprachiges Land"))
    
USA++;
    
Kanada++;
    
Neuseeland++;
    
Australien++;
    
Großbritannien++;
    
Irland++;
    
Südafrika++;
    if (
temp.equals("Ich möchte in ein französischsprachiges Land"))
    
Frankreich++;
    
Kanada++;
    if (
temp.equals("Ich möchte in ein spanischsprachiges Land"))
    
Spanien++;
    
SpanischSüdamerika++;
    if (
temp.equals("Ich möchte nach Nordamerika"))
    
USA++;
    
Kanada++;
    if (
temp.equals("Ich möchte in ein europäisches Land"))
    
Osteuropa++;
    
Frankreich++;
    
Spanien++;
    
Italien++;
    
Großbritannien++;
    
Irland++;
    
Skandinavien++;
    if (
temp.equals("Ich möchte in ein asiatisches Land"))
    
Asien++;
    if (
temp.equals("Ich möchte in ein mittel- oder südamerikanisches Land"))
    
SpanischSüdamerika++;
    
Brasilien++;
    
Mittelamerika++;
 
    }
 
    }} 
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Checkboxen prüfen Garnele PHP-Programmierung 21 15.05.2007 11:38
Formular mit sehr vielen checkboxen Jean PHP-Programmierung 5 25.04.2006 15:28
[PHP] Formulare verstehen und auswerten WarrenFaith Tutorials 5 21.03.2006 17:11
[JS] Alle Checkboxen auf einmal (de-)markieren Buhmann Tutorials 0 15.03.2006 17:40
Parse error auswerten ? CIX88 PHP-Programmierung 36 10.02.2006 19:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:11 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45