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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2012, 22:47   #1
Katus
Форумчанин
 
Регистрация: 30.11.2011
Сообщений: 161
Вопрос Java >>> Расположение элементов

Не могу разобраться с расположениемэлементов в окне.
Код:
import java.awt.*;
	import java.awt.event.*;

class InputClass {
	public void choiceAdder(Choice c, String[] s) {
		for (String i: s)
			c.add(i);
	}
	public void fileExtractor() { // Чтение файла

	}
	public static void test(Choice c) {
		for (int i = 0; i < 10; i++)
			c.add("1"+i);
	}
}
class FirstTesterFrame extends Frame {
	FirstTesterFrame(String s) {
		super(s);
		setLayout(null);
		Font font = new Font("Serif", Font.PLAIN ,15);
		Label label_n2 = new Label("Фамилия: ", Label.RIGHT);
		Label label_n1 = new Label("Имя: ", Label.RIGHT);
		Label label_n3 = new Label("Отчество: ", Label.RIGHT);
		Label label_group = new Label("Группа №: ", Label.RIGHT);
		Label label_course = new Label("Курс :", Label.RIGHT);
		Label label_specialization = new Label("Специальность :", Label.RIGHT);
		Choice snd_name = new Choice();
		Choice fst_name = new Choice();
		Choice trd_name = new Choice();
		Choice group = new Choice();
		Choice course = new Choice();
		Choice specialization = new Choice();

		InputClass.test(snd_name);
		InputClass.test(fst_name);
		InputClass.test(trd_name);
		InputClass.test(group);
		InputClass.test(course);
		InputClass.test(specialization);

		label_specialization.setBounds(10, 10, 100, 30);
		label_course.setBounds(10, 50, 100, 30);
		label_group.setBounds(10, 90, 100, 30);
		label_n2.setBounds(10, 130, 100, 30);
		label_n1.setBounds(10, 170, 100, 30);
		label_n3.setBounds(10, 210, 100, 30);

		specialization.setBounds(100, 50, 150, 30);
		course.setBounds(100, 85, 150, 30);
		group.setBounds(100, 120, 150, 30);
		snd_name.setBounds(100, 155, 150, 30);
		fst_name.setBounds(100, 190, 150, 30);
		trd_name.setBounds(100, 225, 150, 30);

		Panel input_panel = new Panel();

		input_panel.add(label_specialization);
		input_panel.add(label_course);
		input_panel.add(label_group);
		input_panel.add(label_n2);
		input_panel.add(label_n1);
		input_panel.add(label_n2);

		input_panel.setBounds(10, 50, 400, 250);
		input_panel.setVisible(true);

		Button btn = new Button("Оки ^_^");
		btn.setBounds(230, 430, 50, 30);

		add(input_panel);
		add(btn);

		setSize(500, 500);
		setVisible(true);

		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent ev) {
				System.exit(0);
			}
		});
	}
}
class Testing {
	public static void main(String[] args) {
		new FirstTesterFrame("TesterFrame");
	}
}

///
Для модераторов: Ошибся разделом в первый раз ("Помощь новичкам" >> "Java >> Расположение элементов"....).
Если лень что-то делать, заставь это делать машину ... =,
Katus вне форума Ответить с цитированием
Старый 22.08.2012, 22:59   #2
Katus
Форумчанин
 
Регистрация: 30.11.2011
Сообщений: 161
По умолчанию

Они выводятся в одну строку, а надо в столбик
Если лень что-то делать, заставь это делать машину ... =,
Katus вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В массиве из п элементов много совпадающих элементов. Найти количество различных элементов Strax Фриланс 11 12.06.2010 20:13
Расположение формы krikaved Общие вопросы Delphi 1 28.04.2010 20:07
Динамическое расположение элементов управления Rodion Microsoft Office Excel 1 27.04.2010 13:19
замена элементов матрицы на Java Rejif666 Помощь студентам 0 09.10.2009 19:49