Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2010, 23:00   #1
LazyC0de
Новичок
Джуниор
 
Регистрация: 30.08.2010
Сообщений: 1
Восклицание Проблема с кодом ( ItemListener )

Всем привет!!!
Ребят, будьте добры помочь с одной нелегкой задачей. Вот хочу написать простенькую прогу, так мозги разшевелить. Я хотел так сделать чтобы из списка Choice при выборе из одного вариантов, менялся текст. И при нажатии на баттон, выводился в TextArea, вот код:
Код:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Zod1 extends JFrame implements ItemListener, ActionListener{
	JTextArea text0 = new JTextArea();
	Choice ch = new Choice();
	JButton b = new JButton("About sign");
	String s1 = new String();
	String Oven = new String("Oven");
	String Telec = new String("Telec");
	String Bliznec = new String("Pizdec");

		public Zod1(){
			setTitle("About Zodiacs");
			setSize(600, 400);
			setLocation(50, 50);
			setDefaultCloseOperation(DISPOSE_ON_CLOSE);

			setLayout(null);
			text0.setBounds(10, 10, 250, 350);
			text0.setEditable(false);
		//	text0.setBackground(Color.black);

			b.setBounds(280, 200, 100, 10);

			add(text0);
			add(b);
			b.addActionListener(this);

		ch.add("");
		ch.add("Овен");
		ch.add("Телец");
		ch.add("Близнецы");
		ch.add("Рак");
		ch.add("Лев");
		ch.add("Дева");
		ch.add("Весы");
		ch.add("Скорпион");
		ch.add("Стрелец");
		ch.add("Козерог");
		ch.add("Водолей");
		ch.add("Рыбы");
		ch.setBounds(280, 10, 300, 100);
		add(ch);
		ch.addItemListener((ItemListener)this);

			}
					public void actionPerformed(ActionEvent e){

				 // Tekst zadan na peremennuju s1
					String actionCommand = e.getActionCommand();
					if(actionCommand.equals("About sign")){
						text0.setText(Oven);
					}
}

					public void itemStateChanged(ItemEvent e){
      					if(ch.equals("Овен")){
							String Oven = new String("OvenOven");
						}
   					}




				public static void main(String args[]){
				new Zod1().setVisible(true);
				}
}
LazyC0de вне форума Ответить с цитированием
Старый 03.09.2010, 10:13   #2
Pliks
Пользователь
 
Регистрация: 20.11.2009
Сообщений: 46
По умолчанию

Смотря, для чего вы пишете. Если для телефона - то данный код работать в принципе не может... А если все же для компа, то добавьте Action-слушатель на Choice, далее хоть текст меняйте, хоть шатл запускайте... А да, и внимательности побольше.
Runtime.getRuntime().gc() ява - один из самых чистых языков.
Pliks вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с кодом.adp. Agapov_stas SQL, базы данных 1 28.07.2010 18:05
WebBrowser проблема с кодом Hausedark Общие вопросы Delphi 4 07.07.2010 20:08
Проблема с кодом. scottie Паскаль, Turbo Pascal, PascalABC.NET 3 11.04.2010 15:44
Проблема с кодом по wav!!!!!!!!! dink10 Мультимедиа в Delphi 0 08.04.2010 14:17
Проблема с кодом( DM_bite Помощь студентам 3 02.08.2008 20:02