Заполнение поля JTextField из массива - Java

  1. Код который должен заполнять массив из консоли и значения массива сразу выводить в текстовое поле помогите разобраться вот написал, в чем ошибка?


textual

Код к задаче: «Заполнение поля JTextField из массива - Java»

import javax.swing.*;
import java.awt.*;
import java.util.Scanner;
 
public class AddText {
    public static void main(String[] args) {
        Frame f  = new Frame("", 200, 150);
    }
}
 
class Array {
 
    JTextField t1;
    JTextField t2;
    JTextField t3;
 
    public void inputArray(){
        Scanner in = new Scanner(System.in);
 
        String ss[] = new String[3];
        for (int i = 0; i < ss.length; i++) {
            System.out.print("Enter ss["+i+"]  > ");
            ss[i] = in.nextLine();
        }
        t1.setText(ss[0]);
        t2.setText(ss[1]);
        t3.setText(ss[2]);
 
    }
 
    public void outputArray(String s[]){
        for(String out:s)
            System.out.println(out);
    }
 
    public Array( JTextField t1, JTextField t2, JTextField t3){
        this.t1 = t1;
        this.t2 = t2;
        this.t3 = t3;
    }
 
}
 
class Frame extends JFrame{
 
    private JButton b1 = new JButton("AddMen");
 
 
    JTextField t1 = new JTextField(10);
    JTextField t2 = new JTextField(10);
    JTextField t3 = new JTextField(10);
    private JTextField[] t = {t1, t2};
 
 
    public Frame(String title, int wigth, int higth ){
        super.setTitle(title);
        super.setSize(wigth, higth);
        super.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        super.setLayout(new FlowLayout());
        super.setLocationRelativeTo(null);
        super.setResizable(true);
        t1.setEditable(false);
        t1.setFocusable(false);
        t2.setEditable(false);
        t2.setFocusable(false);
        t3.setEditable(false);
        t3.setFocusable(false);
        super.add(t1);
        super.add(t2);
        super.add(t3);
        Array array = new Array(t1, t2, t3);
        array.inputArray();
        super.setVisible(true);
 
    }
}

СДЕЛАЙТЕ РЕПОСТ

14   голосов, оценка 4.000 из 5



Похожие ответы
  1. Уважаемы форумчане, обгуглил все что можно, как я понял нужно сделать какую то модель для таблицы . Скажите нельзя ли как то попроще влить данные из запроса в например с ResultSet в TableView

  1. Изучаю java и в задании после написания картинки калькулятора задача: заменить класс JTextField на JFormattedTextField. сама цель задания: создание поля ввода с выравниванием по правому краю, как в настоящих калькуляторах. вот мой код:

  1. Ребят помогите я новенький в этом деле))) Вообще нужно удалить выбранный элемент таблицы из базы данных при нажатии кнопки.

  1. Вот и вопрос. Сам прямоугольник рисуется в панеле SPanel, в SPanel2 текстовое поле из которого введенная цифра прибавляется к координатам, в итоге прямоугольник должен перерисовываться по новым координатам, а нет как был так и остается исходя из ранее заданных координат как сделать чтобы перерисовывался по новым координатам?

  1. Всем добрый день, нужна помощь в решении одной задачи. Реализовать задачу. Заполнить массив случайными целыми числами и произвести деление нечетных элементов на четные. При попытке деления на ноль выдавать соответствующее сообщение вместо результата деления.

  1. Всем привет. Начал делать матричный калькулятор. Но никак не могу додуматься как сделать так, чтобы в окне пользователь задавал размеры матриц,и потом появлялось определенное кол-во JTextField, пользователь заполнял их, и по нажатии кнопки "Ввод" все данные заносились бы в массив

  1. Создаю регистрационную форму для ввода логина и пароля не могу понять как сделать проверку полей, что бы если они пустые(не заполнены), то писало, мол вы не заполнили поля.

  1. Создал два поля текстовых, один для ввода информации, второе рядом для системного вывода. Оба поля нередактируемые. Поставил два ползунка, чтобы при заполнении иметь возможность прокручивать поля. Бестолку - уходит вниз текст и все, ничего не видно.

  1. Помогите пожалуйста у меня в текстовое поле JTextField вводятся через пробел числа формата float, нецелые в общем. как мне записать это в массив?