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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Апплет создаёт Апплет с TextField n на m, Апплет создаёт Апплет с TextField n на  
V
    Опции темы
Oreshin
Дата 31.5.2007, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я навичёк в этом деле много всего перекопвл но ничего не нашел, вот то что я написал:


Код


public void create() {
    
    int k;
    float[] currency=new float[5];
    
    for(int i=0;i<k;i++)
    {
        String InputString = field[i].getText();
        currency[i] =    Float.valueOf(InputString).floatValue();
    }
for(int i=0;i<k;i++)
    field[i].resize(field[i].preferredSize());
    
} // конец create()
public boolean action(Event evt, Object obj)
{
if ("Convert".equals(obj))
{
     create();
     return true;
}
else { return false; }
} // конец action()

 

  


А точнее мне надо что бы создавался апплет с K-тым количеством TextField  и К я вводил сам.
Заранее спасибо за помощь!

Это сообщение отредактировал(а) Oreshin - 31.5.2007, 22:26
PM MAIL   Вверх
powerOn
Дата 31.5.2007, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Попробуй вот этот код:

Код

import java.awt.Dimension;
import javax.swing.JTextField;

public class NewJApplet extends javax.swing.JApplet implements Runnable
{
    public void init()
    {
        try
        {
            java.awt.EventQueue.invokeAndWait(new Runnable()
            {
                public void run()
                {
                    initComponents();
                }
            });
        }
        catch (Exception ex)
        {
            ex.printStackTrace();
        }
    }
    
    private void initComponents()
    {
        jPanel1 = new javax.swing.JPanel();
        jButton1 = new javax.swing.JButton();
        jTextField1 = new javax.swing.JTextField();
        jScrollPane1 = new javax.swing.JScrollPane();
        jPanel2 = new javax.swing.JPanel();

        jButton1.setText("Set Field Count");
        jButton1.addActionListener(new java.awt.event.ActionListener()
        {
            public void actionPerformed(java.awt.event.ActionEvent evt)
            {
                jButton1ActionPerformed(evt);
            }
        });

        jPanel1.add(jButton1);

        jTextField1.setPreferredSize(new java.awt.Dimension(100, 19));
        jPanel1.add(jTextField1);

        getContentPane().add(jPanel1, java.awt.BorderLayout.PAGE_START);

        jPanel2.setLayout(new javax.swing.BoxLayout(jPanel2, javax.swing.BoxLayout.PAGE_AXIS));

        jPanel2.setPreferredSize(new java.awt.Dimension(100, 100));
        jScrollPane1.setViewportView(jPanel2);

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

    }                       
    
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)                                         
    {                                             
        new Thread(this).start();
    }                                        
    
    public void run()
    {
        synchronized (this)
        {
            int value = Integer.parseInt(jTextField1.getText());
            jPanel2.removeAll();
            jPanel2.setPreferredSize(new Dimension(100, 100));
            for(int i = 0; i < value; i++)
            {
                JTextField jtf = new JTextField();
                jtf.setPreferredSize(new Dimension(100, 25));
                jtf.setMaximumSize(new Dimension(100, 25));
                jtf.setMinimumSize(new Dimension(100, 25));
                jPanel2.add(jtf);
                Dimension dim = jPanel2.getPreferredSize();
                jPanel2.setPreferredSize(new Dimension((int) dim.getWidth(), (int) dim.getHeight() + 25));
            }
            this.validate();
        }
    }
                 
    private javax.swing.JButton jButton1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextField jTextField1;
}




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

PM MAIL   Вверх
Oreshin
  Дата 31.5.2007, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Большо спасибо за токую быструю помощь, вы меня очень выручили.

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

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

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


 




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


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

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