2016-01-22 3 views
-1

Я действительно застрял на этом этапе ...Как использовать условие с полем выбора?

import java.applet.*; 
import java.awt.*; 
import java.awt.event.*; 
public class Main extends Applet{ 
    Color clr; 
    public void paint(Graphics g){ 
     clr=new Color(0,68,255); 
      setBackground(clr); 
     g.setColor(new Color(255,255,255)); 
     g.drawString("Select between the numbers.",40,10); 
    } 
    public void init(){ 
     char x='\n'; 
     Choice c = new Choice(); 
     c.add("1"); 
     c.add("2"); 
     c.add("3"); 
     add(c); 
    } 
} 

То, что я хочу сделать, это, когда пользователь может выбрать что-то из коробки, он запустит заинтересованный класс я пытался что-то, но это не сработало. Что я могу сделать?

Спасибо за любую помощь.

+0

голосования, чтобы закрыть не воспроизводимые в соответствии с комментариями OP «У меня нет абсолютно никакой идеи, но я решил это как-то ...» ниже в разделе Ответ – Drew

ответ

0

Вы можете использовать прослушиватель товаров, чтобы делать то, что вы хотите.

Например, в коде, это может выглядеть как-то

public void init(){ 
    char x='\n'; 
    Choice c = new Choice(); 
    c.add("1"); 
    c.add("2"); 
    c.add("3"); 
    c.addItemListener(new CustomItemListener()); 
    add(c); 
} 

class CustomItemListener implements ItemListener 
{ 
    @Override 
    public void itemStateChanged(ItemEvent e) 
    { 
     //Your code to do something - ie 
     if(e.getSource() == c) { 
      if(c.getSelectedItem().equals("1")) { 
       System.out.println("1 is selected in Choice selector c"); 
       // or to launch a class 
       new YourClassYouWantToLauch(); 
      } 
     } 
    } 
} 
+0

Большое вам спасибо, что, возможно, решит проблему :) – bmw

+0

@bmw Нет проблем – Dan

+0

Я думаю, что это не работает, потому что ничего не отображается на консоли ... «1 выбрано в Select select c» не отображается вверх. – bmw

Смежные вопросы