Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перенос данных из поля ввода в ListBox, Элементарное задание на яве. Позор мне.. 
V
    Опции темы
OverClocker
  Дата 5.4.2006, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 12.11.2005

Репутация: нет
Всего: нет



Здравствуйте, ребят!

Очень редко я на этом (да и на любом другом) форуме задаю поистине глупые и чайниковские вопросы, но тут дело никак не идёт. В яве вообще не разбираюсь. Даже не понял, где находится общий вид программы (как, например в Delphi или C++). Теперь хотелось бы попросить помочь мне с простенькой (на Delphi или C++ делается элементарно, а тут вот ступор) программкой.

Дано: диалоговое окно (Dialog Box), на нём: список (ListBox), поле ввода (TextField) и кнопка (Button).
Требуется: чтобы после ввода текста в TextField при нажатии на кнопку содержимое TextField переносилось в ListBox.

Буду признателен за оказанную помощь. В яве ничего не понимаю.
PM MAIL WWW   Вверх
powerOn
Дата 5.4.2006, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



код писал "на каленке"....

Код

/*
 * NewJFrame.java
 *
 * Created on 5 Апрель 2006 г., 20:50
 */

package javaapplication1;

import java.util.Vector;

public class NewJFrame extends javax.swing.JFrame {
    
    /** Creates new form NewJFrame */
    public NewJFrame() {
        initComponents();
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
    private void initComponents() {
        jTextField1 = new javax.swing.JTextField();
        jScrollPane1 = new javax.swing.JScrollPane();
        jList1 = new javax.swing.JList();
        jButton1 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jTextField1.setText("jTextField1");
        getContentPane().add(jTextField1, java.awt.BorderLayout.NORTH);

        jList1.setModel(new javax.swing.AbstractListModel() {
            String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        jScrollPane1.setViewportView(jList1);

        getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);

        jButton1.setText("jButton1");
        jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton1MouseClicked(evt);
            }
        });

        getContentPane().add(jButton1, java.awt.BorderLayout.SOUTH);

        pack();
    }// </editor-fold>

    private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
        long size = jList1.getModel().getSize();
        Vector v = new Vector();
        for(int i = 0; i < size; i++)
            v.addElement(jList1.getModel().getElementAt(i));
        String s = jTextField1.getText();
        if (!s.equals("")) {
            v.addElement(s);
        }
        jList1.setListData(v);
    
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewJFrame().setVisible(true);
            }
        });
    }
    
    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JList jList1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextField jTextField1;
    // End of variables declaration
    
}




Объяснять не буду, т.к. вопрос слишком обширный, а Java мануалов пруд пруди....

Это сообщение отредактировал(а) MoonCat - 5.4.2006, 19:58


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
OverClocker
Дата 5.4.2006, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 12.11.2005

Репутация: нет
Всего: нет



Огромное спасибо! Проверю и посмотрю! За старание всё-таки очень-очень благодарен! Спасибо! smile)
PM MAIL WWW   Вверх
OverClocker
Дата 6.4.2006, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 12.11.2005

Репутация: нет
Всего: нет



Работает! Отлично получилось! Буду учиться. Огромное спасибо!
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0573 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.