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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2013, 15:06   #11
mixt73
Пользователь
 
Регистрация: 23.04.2013
Сообщений: 11
По умолчанию

Пасибки, уже дошло. Все работает, как по маслу. Только вот эти добавленные поля не хотят располагаться встолбик. Перепробовала все менеджеры. Хочется, чтобы размер текстового поля оставался неизменным.
mixt73 вне форума Ответить с цитированием
Старый 26.05.2013, 17:42   #12
Nedward
Пользователь
 
Регистрация: 26.06.2011
Сообщений: 85
По умолчанию

Цитата:
Сообщение от mixt73 Посмотреть сообщение
Пасибки, уже дошло. Все работает, как по маслу. Только вот эти добавленные поля не хотят располагаться встолбик. Перепробовала все менеджеры. Хочется, чтобы размер текстового поля оставался неизменным.
Хммм, у меня все располагается в столбик, вот рабочий код:
Код:
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;


public class FirstWindow extends JFrame {
	private JTextField textField;
	private JTextField jTextFieldArray[];

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					FirstWindow frame = new FirstWindow();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}
	public FirstWindow() {
		setResizable(false);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 363, 283);
		getContentPane().setLayout(null);
		
		textField = new JTextField();
		textField.setBounds(175, 45, 86, 20);
		getContentPane().add(textField);
		textField.setColumns(10);
		
		JLabel lblJtextfield = new JLabel("\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C JTextField");
		lblJtextfield.setHorizontalAlignment(SwingConstants.RIGHT);
		lblJtextfield.setBounds(20, 48, 110, 14);
		getContentPane().add(lblJtextfield);
		
		JButton btnNewButton = new JButton("\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C");
		btnNewButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
				Integer numJTextField = Integer.parseInt(textField.getText());
				if (jTextFieldArray != null)
				{
					for (int i = 0; i < jTextFieldArray.length; i++)
					{
						getContentPane().remove(jTextFieldArray[i]);
					}
				}
				jTextFieldArray = new JTextField[numJTextField];
				for(int i = 0; i < numJTextField; i++)
				{
					jTextFieldArray[i] = new JTextField();
					jTextFieldArray[i].setBounds(140, 70 + (25*i), 86, 20);
					getContentPane().add(jTextFieldArray[i]);
					jTextFieldArray[i].setColumns(10);
				}
				getContentPane().repaint();
				getContentPane().revalidate();
			}
		});
		btnNewButton.setBounds(10, 11, 337, 23);
		getContentPane().add(btnNewButton);
	}
}
Если я правильно понял проблему, то особенно будет интересен этот кусочек:
Код:
					jTextFieldArray[i].setBounds(140, 70 + (25*i), 86, 20);
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (c) Martin Golding
Nedward вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработчик событий для добавленой в документ кнопки Mmarc Microsoft Office Word 2 26.12.2012 05:34
обработчик событий IIaJIbI4 БД в Delphi 2 07.06.2011 15:09
С++ Обработчик событий hungry Общие вопросы C/C++ 11 12.05.2011 13:18
обработчик событий нажатия кнопки legendary HTML и CSS 1 06.01.2011 19:28
обработчик событий кнопки Dmitriy.Ch Общие вопросы C/C++ 0 04.07.2009 09:35